Показать сообщение, если проверка клиента не удалась? - PullRequest
1 голос
/ 07 октября 2010

Я работаю над формой заявки для веб-сайта, которая реализует проверку ASP.NET (включая клиентскую часть).

У меня есть требование отображать сообщение внизу страницы, если проверка клиента выполняетсявыходит из строя.Что-то вроде «Пожалуйста, вернитесь и проверьте свои ответы».

Проблема в том, что событие OnClientClick кнопки отправки очевидно срабатывает перед проверкой клиента.

Любая идея, как я могу обойтиэта проблема?

Ответы [ 2 ]

2 голосов
/ 07 октября 2010

На вашем RequiredFieldValidator, если вы используете оба атрибута ErrorMessage и Text, значение ErrorMessage появится в ValidationSummary, а значение Text появится в местоположении RequiredFieldValidator.

Например:

<RequiredFieldValidator 
ErrorMessage="This will appear in the summary at the bottom of the page." 
Text="This will appear in the middle of the page." 
.../>

Чтобы скрыть ErrorMessage из сводки, просто установите его в пустую строку:

ErrorMessage=""
1 голос
/ 07 октября 2010

Вы установили свойство CausesValidation на свою кнопку? Что делает ваш OnClientClick метод?

Насколько я понимаю, вы пытаетесь заново изобрести колесо, реализуя свои собственные функции для отображения сообщения проверки. Вы должны использовать элемент управления ValidationSummary для отображения сообщения пользователю. И вы также должны удалить свою пользовательскую функцию OnClientClick.

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