Asp.net jQuery验证未触发回发方法
我的jQuery验证脚本有一种奇怪的行为 我有一个简单的表单,它有一个提交按钮ID=\u btnSave。 我验证三个文本字段:firstname、lastname和email [不工作]-正确填写表单后,我的提交按钮上的方法不会触发:OnClick=\u btnSave\u Click [工作]-我写了一个错误的电子邮件地址,然后我更正它,点击提交按钮,我的服务器端方法被调用 总结一下情况:如果我没有触发电子邮件的验证,\u btnSave\u Click不会被触发 在这两种情况下都会刷新页面Asp.net jQuery验证未触发回发方法,asp.net,jquery,jquery-validate,validation,Asp.net,Jquery,Jquery Validate,Validation,我的jQuery验证脚本有一种奇怪的行为 我有一个简单的表单,它有一个提交按钮ID=\u btnSave。 我验证三个文本字段:firstname、lastname和email [不工作]-正确填写表单后,我的提交按钮上的方法不会触发:OnClick=\u btnSave\u Click [工作]-我写了一个错误的电子邮件地址,然后我更正它,点击提交按钮,我的服务器端方法被调用 总结一下情况:如果我没有触发电子邮件的验证,\u btnSave\u Click不会被触发 在这两种情况下都会刷新页面
<asp:Button ID="_btnSave" OnClick="_btnSave_Click" CssClass="button big default" runat="server" Text="<%$ Resources:Resource, SAVE_CHANGES %>" />
谢谢你的帮助
Greg我知道这个问题很老,但我最近遇到了同样的问题,无法在网上找到答案。在验证程序选项中添加自定义提交处理程序修复了我的问题:
$("#form1").validate({
submitHandler: function (form) {
__doPostBack("_btnSave", "OnClick");
}
// your other options
});
我知道这个问题很老,但我最近遇到了同样的问题,无法在网上找到答案。在验证程序选项中添加自定义提交处理程序修复了我的问题:
$("#form1").validate({
submitHandler: function (form) {
__doPostBack("_btnSave", "OnClick");
}
// your other options
});
我认为你应该使用ClientID而不是UniqueID,尽管你应该有更严重的问题。总体情况如何?有没有涉及到更新计划?提交控件是什么样子的?嗨,jamietre,我用的是ClientID。没有UpdatePanel,验证工作正常。按钮的代码在第一个代码块中描述。我认为您应该使用ClientID而不是UniqueID,尽管您应该有比这更严重的问题。总体情况如何?有没有涉及到更新计划?提交控件是什么样子的?嗨,jamietre,我用的是ClientID。没有UpdatePanel,验证工作正常。按钮的代码在第一个代码块中描述。