Как заставить настраиваемые валидаторы ASP.Net выдавать оповещения
Все сообщения проверки клиента ASP.Net могут отображаться в виде предупреждения путем установки свойства ShowMessageBox="True" в элементе управления ValidationSummary.
Это прекрасно работает для всего, что происходит на клиенте.
Для пользовательских валидаторов, которые проверяют серверную часть, я предполагал, что при возврате страницы в браузер ASP.Net добавит некоторый javascript для отображения окна предупреждения. Однако это не так.
Если вы полагались на окно сообщения, чтобы показать детали и просто иметь * рядом с ошибочным полем (согласно моим требованиям клиентов), то оно не будет работать так, как задумано.
У кого-нибудь есть решение для этого? Мне нужен способ переопределить элемент управления ValidationSummary для внедрения JavaScript на страницу или что-то в этом роде.
Заранее спасибо.
1 ответ
Вы можете использовать Page.RegisterStartupScript для отображения предупреждений после проверки на стороне сервера.