Как расширить возможности проверки ASP.NET на стороне сервера, чтобы вызвать событие в случае сбоя проверки? - PullRequest
0 голосов
/ 23 февраля 2010

Я использую проверку ASP.NET на стороне сервера. В событии page_load я вызываю Page.Validate (), и если Page.IsValid не соответствует действительности, я опрашиваю элементы управления, чтобы выяснить, какие из них недопустимы, и затем определить, какие действия предпринять.

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

1 Ответ

0 голосов
/ 23 февраля 2010

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

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

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