Могу ли я предотвратить запуск RequiredFieldValidation от обратных передач определенного элемента управления - PullRequest
3 голосов
/ 26 мая 2010

У меня есть веб-форма с несколькими элементами управления текстовыми полями, с которыми я связал RequiredFieldValidator. У меня есть элемент управления ValidationSummary на странице, чтобы отображать любые неполные поля при отправке страницы.

Однако мне просто нужно было добавить средство загрузки изображений на ту же страницу и добавить кнопку «Загрузить», которую я отправляю назад, чтобы выполнить загрузку. Я не хочу, чтобы эта кнопка загрузки активировала RequiredFieldValidators для остальной части страницы - я хочу, чтобы этот постбэк при загрузке игнорировался во время проверки.

Каков наилучший способ предотвратить запуск RequiredFieldValidator при отправке этой кнопки загрузки на страницу, поскольку в данный момент загрузка не произойдет, пока я сначала не заполню все остальные элементы управления текстовым полем на странице.

Ответы [ 2 ]

9 голосов
/ 26 мая 2010

set CausesValidation = "false" на кнопке загрузки изображения

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button.causesvalidation.aspx

0 голосов
/ 26 мая 2010

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

...