我在asp.net 4.0应用程序中使用jQuery验证插件。
我在第1页有两个按钮)提交2)取消
当我点击“提交”按钮时,这将验证表单并显示相应的错误消息。
我使用“取消”按钮返回上一页。
但现在当我点击取消按钮时,它也会显示错误信息。
我不想在点击取消按钮上验证表格。
我们怎么能这样做。
感谢。
答案 0 :(得分:1)
如果没有看到您的代码,我会认为您的"取消"按钮也是input[type=submit]
。将其更改为input[type=button]
,然后进行相应处理。
例如,您的"提交"按钮可能如下所示:
$(".selector").validate({
submitHandler: function(form) {
// do other stuff for a valid form
form.submit();
}
});
然而,你的"取消"按钮就像:
$("#cancel").click(function() {
history.back(); // or window.location.href = ...your link
}
});
答案 1 :(得分:0)
没有看到标记,我假设你的取消按钮实际上是另一个提交按钮,你在代码隐藏中处理重定向。如果这是真的,单击取消按钮也将触发验证插件,因为它正在侦听onsubmit
事件。你有两个选择:
UseSubmitBehavior
页面上将.aspx
设置为false,这应该是
将标记更改为<input type="submit" />
以外的其他内容。