2

我之前也提出过这个问题,但问题仍然存在:

我有这个代码:

<asp:Button ID="CrearCuenta" UseSubmitBehavior="false" OnClientClick="return validate()" runat="server" Text="Ready" />

javascript代码:

function validate()
{
return false;
}

但是如果它返回true,我如何执行de服务器端onclick函数?那是我想不通的。我知道之前已经发布过类似的问题,但没有人回答上面的问题。

4

3 回答 3

5

我希望,这是您需要的:

<asp:Button ID="CrearCuenta" UseSubmitBehavior="false" 
OnClientClick="return validate()" OnClick="CrearCuenta_Click" 
runat="server" Text="Ready" />

Javascript:

function validate()
{
    if()
        return false;  //if validation fails
    else
        return true;
}

服务器端:

protected void CrearCuenta_Click(object sender, EventArgs e)
{
    //Put server side processing here
}
于 2013-03-04T14:07:16.503 回答
3

您是否添加了服务器端事件处理程序?

在您的页面代码中:

<asp:Button ID="CrearCuenta" OnClick="btn_Click"....

在您的代码隐藏中:

protected void btn_Click(object sender, EventArgs e)
{
    ....
}
于 2013-03-04T14:01:28.747 回答
0

检查此代码

document.getElementById('YourFrom').onsubmit = function() {
    return false;
}
于 2013-03-04T14:02:17.090 回答