Web ユーザー コントロールにクライアント側 (JQuery Javascript) の検証を追加したいだけです。OnClientClick ハンドラーを配置すると、関数が呼び出されます。しかし、「false」を返しても、OnClick メソッドは常に起動されます。私は何を間違っていますか?
私はVS 2010を使用しており、JQuery 1.4.2で4.0フレームワークをターゲットにしています。および JQuery UI 1.8.4。
サンプルコードは次のとおりです。
<td style="text-align:right"><asp:Button ID="btnAddSave" OnClientClick="return ValidateMail();" OnClick="btnAddSave_Click" runat="server" Text="Submit" /></td>
スクリプト方法:
function ValidateMail() {
alert("Bouton clicked");
return false;
}
Page_Load イベントにブレークポイントを設定すると、入って btnAddSave_Click イベントも実行されることがわかります。