asp.net 4.0应用程序中需要jQuery验证插件帮助

时间:2012-07-02 09:17:34

标签: jquery asp.net-4.0 jquery-validate

我在asp.net 4.0应用程序中使用jQuery验证插件。

Click here to see plugin

我在第1页有两个按钮)提交2)取消

当我点击“提交”按钮时,这将验证表单并显示相应的错误消息。

我使用“取消”按钮返回上一页。

但现在当我点击取消按钮时,它也会显示错误信息。

我不想在点击取消按钮上验证表格。

我们怎么能这样做。

感谢。

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事件。你有两个选择:

  1. 使用超链接而不是按钮/输入元素。你必须要么 对URL进行硬编码,或在页面加载期间将其设置在代码隐藏中。
  2. UseSubmitBehavior页面上将.aspx设置为false,这应该是 将标记更改为<input type="submit" />以外的其他内容。