Asp.Net WebForm JQuery远程验证

时间:2009-09-18 14:53:08

标签: c# asp.net jquery validation webforms

我想在这个问题中完成同样的事情: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);
}

如果我设置了一个断点,那么该方法永远不会被调用...

2 个答案:

答案 0 :(得分:2)

也许你应该试试

/IsValidField

问题是你的道路

答案 1 :(得分:0)

无论是webforms还是MVC,您的页面方法仍然必须返回JSON对象。因此,该帖子中的解决方案应该可以在ASP.NET Webforms项目中正常工作。