Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用javascript取消asp.net中的服务器端提交功能_C#_Javascript_Asp.net - Fatal编程技术网

C# 使用javascript取消asp.net中的服务器端提交功能

C# 使用javascript取消asp.net中的服务器端提交功能,c#,javascript,asp.net,C#,Javascript,Asp.net,我以前也提过这个问题,但问题仍然存在: 我有以下代码: <asp:Button ID="CrearCuenta" UseSubmitBehavior="false" OnClientClick="return validate()" runat="server" Text="Ready" /> 但如果它返回true,我如何执行de server-side-onclick函数???这是我无法理解的。 我知道以前也发布过类似的问题,但没有人回答上面的问题。是否添加了服务器端事件处理程序

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

我有以下代码:

<asp:Button ID="CrearCuenta" UseSubmitBehavior="false" OnClientClick="return validate()" runat="server" Text="Ready" />
但如果它返回true,我如何执行de server-side-onclick函数???这是我无法理解的。
我知道以前也发布过类似的问题,但没有人回答上面的问题。

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

在您的页面代码中:

<asp:Button ID="CrearCuenta" OnClick="btn_Click"....
检查此代码

document.getElementById('YourFrom').onsubmit = function() {
    return false;
}

我希望,以下是您需要的:

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

protected void CrearCuenta_Click(object sender, EventArgs e)
{
    //Put server side processing here
}

我重读了5遍,仍然找不到问题。完成后,现在更容易找到它您需要添加逻辑来验证功能…否则提交将永远无法工作…它有它。如果验证失败,则返回false。我尝试了数千次,如果失败,返回false。那么,有什么问题吗?@Arun你是对的,我错过了一些东西,它没有重新调整任何东西所以,这意味着asp按钮可能是一个正常的按钮,对吗?没有服务器端按钮我不知道onclick属性可能与ID值不同
<asp:Button ID="CrearCuenta" UseSubmitBehavior="false" 
OnClientClick="return validate()" OnClick="CrearCuenta_Click" 
runat="server" Text="Ready" />
function validate()
{
    if()
        return false;  //if validation fails
    else
        return true;
}
protected void CrearCuenta_Click(object sender, EventArgs e)
{
    //Put server side processing here
}