0

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

4

2 回答 2

0

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

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

于 2012-10-20T09:54:12.630 回答
0

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

<asp:Button runat="server" ID="btnLogin" Text="Login" OnClick="btnLogin_OnClick"
                    OnClientClick="if(ValidateLoginForm() != true) return(false);" UseSubmitBehavior="False" />
于 2012-10-20T12:58:32.423 回答