Asp.Net WebForm JQuery远程validation

我想在这个问题中做同样的事情: Jqueryvalidation远程validation不起作用

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

UPDATE

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

$("#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); } 

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

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

也许你应该试试

/IsValidField

问题是你的道路