我想在这个问题中完成同样的事情: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);
}
如果我设置了一个断点,那么该方法永远不会被调用...
答案 0 :(得分:2)
也许你应该试试
/IsValidField
问题是你的道路
答案 1 :(得分:0)
无论是webforms还是MVC,您的页面方法仍然必须返回JSON对象。因此,该帖子中的解决方案应该可以在ASP.NET Webforms项目中正常工作。