我有一个按钮:
<asp:Button
runat="server"
ID="btNew"
OnClick="ButtonNew_Click"
Text="New" />
我有 OnClick 方法:
protected void ButtonNew_Click(object sender, EventArgs e)
{
}
在同一页 (.aspx) 上,我有一个 JavaScript 函数:
function MyCheck()
{
// Return true or false
}
我希望在单击按钮时执行 JavaScript 函数 (MyCheck()
)。如果为真,则执行 ButtonNew_Click()
。如果为 false,则不执行 ButtonNew_Click()
。
有什么想法吗?
请您参考如下方法:
使用:
function clientfunction()
{
// Do the client side validations here.
// Now call the server side button event explicitly
__doPostBack('OnClick','button_ID');
}
在按钮onclientclick中,调用函数clientfunction():
<asp:Button runat="server" ID="btNew" OnClick="ButtonNew_Click" Text="New" onclientclick="clientfunction()"/>