【问题标题】:jQuery validation plug-in help needed in asp.net 4.0 applicationasp.net 4.0应用中需要jQuery验证插件帮助
【发布时间】:2012-07-02 09:17:34
【问题描述】:

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

Click here to see plugin

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

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

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

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

我不想在单击取消按钮时验证表单。

我们怎样才能做到这一点。

谢谢。

【问题讨论】:

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


    【解决方案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
       }
    });
    

    【讨论】:

      【解决方案2】:

      没有看到标记,我假设您的取消按钮实际上是另一个提交按钮,并且您在代码隐藏中处理重定向。如果这是真的,点击取消按钮也会触发验证插件,因为它正在监听onsubmit 事件。你有两个选择:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多