Как заставить настраиваемые валидаторы ASP.Net выдавать оповещение - PullRequest
1 голос
/ 03 марта 2010

Все сообщения проверки клиента ASP.Net можно отобразить в виде предупреждения, установив свойство ShowMessageBox = "True" в элементе управления ValidationSummary.

Это прекрасно работает для всего, что происходит на клиенте.

Для пользовательских валидаторов, которые проверяют серверную часть, я предполагал , что в случае возврата страницы в браузер ASP.Net добавит некоторый javascript для отображения окна предупреждения. Однако это не так.

Если вы полагались на окно сообщения, чтобы показать детали, и просто располагали * рядом с ошибочным полем (согласно требованиям моих клиентов), то оно не будет работать так, как задумано.

У кого-нибудь есть решение для этого? Мне нужен способ переопределить элемент управления ValidationSummary для внедрения javascript на страницу или что-то в этом роде.

Заранее спасибо.

1 Ответ

3 голосов
/ 03 марта 2010

Вы можете использовать Page.RegisterStartupScript для отображения предупреждений после проверки на стороне сервера.

...