【问题标题】:Asp.Net WebForm JQuery remote ValidationAsp.Net WebForm JQuery 远程验证
【发布时间】:2009-09-18 14:53:08
【问题描述】:

我想做与这个问题完全相同的事情:Jquery Validation remote validation not working

唯一改变的是我使用的是 Asp.Net WebForm 而不是 Asp.Net MVC。所以,这篇文章中提出的解决方案对我不起作用......

更新

来自 Jeff 的评论,这是我的新尝试:

$("#mainForm").validate(
{
    rules:
    {
        UserName:
        {
            required: true
           ,remote: "IsValidField"
        }
     ,messages:
    {
        UserName:
        {
            remote: "UserName has already been choosen. Please choose another one"
        }
    }

 }

c#

public String IsValidField()
{
    String the_field = Request["Field_To_Test"];
    JavaScriptSerializer serializer = new JavaScriptSerializer();

    if (the_field == another_value)
        return serializer.Serialize(true);
    else
        return serializer.Serialize(true);
}

如果我设置断点,则永远不会调用该方法...

【问题讨论】:

    标签: c# asp.net jquery validation webforms


    【解决方案1】:

    也许你应该试试

    /IsValidField

    问题是你的路径

    【讨论】:

      【解决方案2】:

      不管是 webforms 还是 MVC,你的页面方法仍然需要返回一个 JSON 对象。因此,该帖子中的解决方案在 ASP.NET Webforms 项目中应该可以正常工作。

      【讨论】:

      • 您能否提供一个示例,说明如何返回 JSON 对象,因为我没有找到此命名空间。我也没有找到 ActionResult 命名空间。所以,我不明白如何使用建议的解决方案。
      • 可以使用 Sys.Serialization.JavaScriptSerializer 创建 json 对象。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-07
      • 1970-01-01
      • 2017-03-10
      • 1970-01-01
      • 2011-12-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多