我有一个按钮:

<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()"/> 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!