2009-07-20 2 views
2

В принципе, есть способ подключиться, когда RequiredFieldValidator делает то, что он делает? Как validator.ValidationCompleted?ASP.Net Webforms: Можно ли прослушать RequiredFieldValidator? (Событие)

Как правило, для элементов управления сценариями вы можете создавать события экспонирования, чтобы вы могли прослушивать их из других элементов управления, и меня спросили, возможно ли это для сборки элементов управления проверкой в ​​asp.net, но не удалось найти с хорошим способом сделать это. Я надеялся, что в этом пожаре есть что-то построенное после того, как валидатор завершил задачу, которую можно захватить на стороне клиента.

ответ

0

Валидаторы, как правило, действуют по умолчанию на стороне клиента (по умолчанию EnabledClientScript соответствует True), но если вы решите нажать их на стороне сервера, вам просто нужно посмотреть свойство IsValid на странице, чтобы убедиться, что валидаторы были успешными. Вы можете посмотреть валидатор по-валидатору на стороне сервера, чтобы определить, какие валидаторы потерпели неудачу, итерации через сборку Page.Validators и проверки каждого Validator for IsValid. Если вы хотели бы изменить способ проверки на стороне клиента обрабатывается через это: http://msdn.microsoft.com/en-us/library/aa479045.aspx#aspplusvalid_clientside

0

Короткий ответ: Нет

Вы должны будете использовать CustomValidator для клиентского сценария, который вы хотите запустить, когда проверка имеет место. См. Свойство «ClientValidationFunction». Другие варианты включают в себя сторонние проверки или собственные.

Смежные вопросы