asp.netとJqueryUIを使用して単純なHTMLフォームを作成しようとしていますが、このフォーム内のボタンでクリックイベントハンドラーを処理しようとすると問題が発生します。私はOnClientClickとOnClickを使用しようとしましたが、クライアント側のメソッドがアクセスされてブール値が返されると、サーバー側のメソッドはそれに応じて呼び出されません(実際にはまったく呼び出されません)コードタグを正しく機能させることができなかったため、コードにリンクします:http ://pastebin.com/LZNMqASt
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 に答える