3

我有一个带有 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"/>

谢谢

4

3 回答 3

2

改变

OnClientClick="myfunction();" 

经过

OnClientClick="return myfunction();" 
于 2012-06-21T19:44:05.950 回答
0

在对话框确认中更改OnClientClick="myfunction()"OnClientClick="myfunction(); return false;"调用__doPostBack传递 ButtonSave UniqueID 作为第一个参数值的函数

于 2012-06-21T20:14:12.217 回答
0
onclientclick=return function();
于 2012-06-21T19:46:50.863 回答