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
}