Проверка Web User Control не останавливает события страницы - PullRequest
1 голос
/ 16 июля 2010

Это странная проблема.Я создал пользовательский веб-элемент управления с двумя текстовыми полями и двумя пользовательскими переменными (только на стороне сервера).Я также реализовал интерфейс IValidator и создал свойство ValidationGroup, которое по умолчанию имеет значение null.

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

Есть идеи, почему событие Button OnCLick запускается ВСЕГДА?

1 Ответ

2 голосов
/ 16 июля 2010

Валидаторы не препятствуют нормальному течению жизненного цикла страницы asp.net. В вашем обработчике вы должны проверить Page.IsValid и не выполнять никакой обычной обработки, если Page.IsValid = false

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