onclick イベントと onclientclick イベントの両方を持つ asp.net ボタンがあります。
<asp:Button ID="ButtonSave" Text="Save" ToolTip="Save" CssClass="causesValidation button" OnClick="ButtonSave_Click" OnClientClick="myfunction();" runat="server"/>
ボタンをクリックするとすぐに、クライアント側とサーバー側の両方のイベントが発生します。クライアント側の関数が成功した場合にのみ、サーバー側のイベントを実行したいと考えています。
私は次のことを試しました:
function myfunction()
{
// Show dialog
$('#mydialog').dialog('open');
// on dialog confirmation return true, else false;
}
<asp:Button ID="ButtonSave" Text="Save" ToolTip="Save" CssClass="causesValidation button" OnClick="ButtonSave_Click" OnClientClick="return myfunction();" runat="server"/>
ありがとうございました