ValidationSummary с проверкой на стороне клиента и на стороне сервера - PullRequest
1 голос
/ 26 августа 2009

Если вы используете элемент управления CustomValidator и элемент ValidationSummary на странице aspx для проверки на стороне сервера, вы можете установить ErrorMessage для валидатора, и его текстовое значение будет отображаться на месте, а значение ErrorMessage будет отображаться в элементе управления ValidationSummary.

Nice.

Теперь, что, если я также выполню проверку на стороне клиента в javascript, возможно ли выполнить отображение сообщений проверки того же типа, что и при запуске кода на стороне сервера? Чтобы ValidationSummary отображал свой обычный HeaderText вместе с вашим дополнительным ErrorMessage, а CustomValidator отображал его текстовое значение (например, *)

Я, вероятно, могу подделать его для клиентской и серверной сторон, но было бы неплохо использовать существующие элементы управления, если это вообще возможно.

Заранее спасибо за любые идеи или предложения

Ответы [ 2 ]

2 голосов
/ 26 августа 2009

Вы можете запустить сам валидатор на стороне клиента, если для EnableClientScript установлено значение true. Затем для ClientValidationFunction можно указать имя функции javascript, которую вы пишете для проверки элемента управления. Остальная часть поведения элемента управления CustomValidator будет привязана к ValidationSummary, как и любой другой валидатор, включая размещение ErrorMessage в заголовке и т. Д. И т. Д.

0 голосов
/ 26 августа 2009

Я пытался получить объект DOM для сводки во время выполнения, но если у вас нет очень простой страницы, т.е. нет элементов управления AJAX, таких как панель и т. д., вам не повезло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...