Я сделал веб-форму ASP.NET, которая использует стандартную проверку ASP.NET. Я хотел бы, чтобы сводка ошибок отображалась в модальном сообщении пользовательского интерфейса jQuery, а также под реальной формой.

Возможно ли выполнить скрипт, если проверка обнаружит ошибку?

3
nlinus 12 Июн 2010 в 01:31

4 ответа

Лучший ответ

Вы можете взломать или переопределить функцию проверки страницы ASP.net. Это устраняет необходимость в дополнительном CustomValidator.
Вот описание того, как этого добиться.

Сохраните сводку проверки в скрытом div, как предложил Майк. Затем в переопределенной функции вызовите исходную функцию, чтобы выполнить фактическую проверку, и отобразите div в качестве модального окна.

2
Community 23 Май 2017 в 10:27

Вы можете сделать это с CustomValidator. Установите для свойства ClientValidationFunction функцию javascript, которая будет выполнять желаемый jQuery.

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

0
womp 11 Июн 2010 в 21:51

Я использовал идею в ссылке, предоставленной GeReV и вот что я придумал, если кому-то это нужно: Проверьте здесь.

Позвольте мне добавить примечание: не голосуйте за этот пост, если он должен быть комментарием. Я не вижу возможности добавить комментарий.

1
gbs 14 Дек 2010 в 21:57

Вы можете поместить сообщения проверки в скрытый div, чтобы они могли заполнить div при некоторых ошибках. Затем вручную покажите пользовательский интерфейс, указав, что содержимое будет содержимым div.

0
Mike Gleason jr Couturier 16 Июн 2010 в 16:07