Проблема с ValidationSummary - PullRequest
       20

Проблема с ValidationSummary

4 голосов
/ 14 апреля 2011

У меня есть маленькая контактная страница на моей странице asp.net. У меня есть ~ 5 валидаторов, которые могут пойти не так, и у меня есть ValidationSummary.

Проблема в том, что когда я нажимаю кнопку «SubmitButton», div с всеми элементами управления должен исчезнуть, и должен появиться div с ValidationSummary.

Но я понятия не имею, как это реализовать, потому что на обычной кнопке / кнопке ссылки у меня не будет обратной / видимой / невидимой DIV. С обратной передачей у меня не будет информации для ValidationSummary.

Надеюсь, я смог объяснить это правильно, чтобы вы меня поняли :)

1 Ответ

3 голосов
/ 14 апреля 2011

Сводка проверки показывает / скрывает себя, это то, что вы хотите контролировать?В любом случае, вы правы, вы должны сделать это в JavaScript на стороне клиента.

Одним из способов является ручной вызов метода проверки Page_ClientValidate и не полагаться на функциональность проверки по умолчанию.

Другой способ - заменить функциональность клиента по умолчанию, выполнив:

var fn = Page_ClientValidate;
Page_ClientValidate = function(..) {
   var result = fn(..);

   if (!!result)
      //Valid,
   else
      //Invalid, swap divs

   return result;
}

Посмотрите на методы проверки, доступные вам на клиенте, которые вы можете использовать этот метод для переопределения реализации по умолчанию: http://msdn.microsoft.com/en-us/library/aa338815(v=vs.71).aspx

HTH.

...