Как заставить настраиваемые валидаторы ASP.Net выдавать оповещения

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

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

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

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

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

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

1 ответ

Решение

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

Другие вопросы по тегам