Jquery UI按钮服务器+客户端单击处理程序

时间:2012-10-20 09:46:14

标签: asp.net jquery-ui button onclick onclientclick

我正在尝试使用asp.net和Jquery UI编写一个简单的HTML表单,但在尝试处理此表单中的按钮上的单击事件处理程序时遇到了问题。我尝试使用OnClientClick和OnClick但是一旦访问了clientside方法并返回boolean,就不会相应地调用服务器端方法(实际上根本没有调用) 链接到代码,因为我无法使代码标记正常工作:http://pastebin.com/LZNMqASt

2 个答案:

答案 0 :(得分:0)

我发现了问题,实际上你在对话框中显示“div#loginForm”元素并且没有使用表单元素。

将表单元素放在“div#loginForm”容器中,问题将得到解决。

答案 1 :(得分:0)

由于某种原因,javascript方法的返回类型未被接受为有效的布尔值。以下解决方案修复了OnClientClick事件

<asp:Button runat="server" ID="btnLogin" Text="Login" OnClick="btnLogin_OnClick"
                    OnClientClick="if(ValidateLoginForm() != true) return(false);" UseSubmitBehavior="False" />
相关问题