Я хочу сделать то же самое, что и в этом вопросе: Удаленная проверка Jquery 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"
}
}
}
с #
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);
}
Если я поставлю точку останова, метод никогда не будет вызываться ...