【问题标题】:How Can I Actually Use The JQuery Validation Remote Validation in ASP.NET Web Forms如何在 ASP.NET Web 窗体中实际使用 JQuery 验证远程验证
【发布时间】:2010-07-13 04:02:57
【问题描述】:

我到处搜索,但似乎找不到可靠的例子。

有人这样做吗?任何人都可以提供通过 aspx 页面(Web 窗体)中的 WebMethod 使用 JQuery 验证插件调用远程验证的示例吗?

【问题讨论】:

    标签: jquery asp.net webforms jquery-validate


    【解决方案1】:

    我认为代码给您带来不好品味的原因是因为将 json 编写为字符串非常难闻。一个小小的改进是创建一个真正的 JSON 对象,然后使用 JSON.stringify(...) 函数。

    使用您的 json 对象创建一个变量,这可以让您在设计时和运行时检查语法

    var customerInput = {"customerToAssignTo":$("#customerToAssignTo").val()};
    var serializedCustomerInput = JSON.stringify(customerInput );
    

    那你可以换行

    data: "{'customerToAssignTo':'" + $("#customerToAssignTo").val() + "'}"
    

    data: serializedCustomerInput
    

    您需要包含https://github.com/douglascrockford/JSON-js/blob/master/json2.js

    更多信息:

    http://www.json.org/js.html

    http://msdn.microsoft.com/en-us/library/cc836459(VS.85).aspx - 这是在 windows 脚本的上下文中,但很好地描述了函数

    【讨论】:

      【解决方案2】:

      就在我发布此内容时,我找到了一种可行的方法,但我真的不喜欢它。 非常繁琐,需要自己构建Json,这似乎不是一个好的解决方案。

      var validated = $("#aspnetForm").validate(
          {
              rules:
              {
                  customersToReassign:
                  {
                      required: true
                  },
                  customerToAssignTo:
                  {
                      required: true,
                      remote: 
                      {
                          url: window.location + "/IsValidCustomer",
                          type: "POST",
                          contentType: "application/json; charset=utf-8",
                          dataType: "json",
                          data: "{'customerToAssignTo':'" + $("#customerToAssignTo").val() + "'}"
                      }
                  }
              },
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-10
        • 1970-01-01
        相关资源
        最近更新 更多