Когда вы нажимаете кнопку, она отправляет форму, но до этого полевые валидаторы запускаются скриптом - форма не будет опубликована, если проверка не удалась Типы <asp:Imagebutton />
и <asp:Button />
позволяют отключить проверку при нажатии:
<asp:ImageButton ... CausesValidation="False"/>
Из MSDN на CausesValidation
свойство:
true, если элемент управления вызывает проверку
быть выполненным на любых элементах управления
требует проверки при получении
фокус; иначе ложно. По умолчанию
верно.
См. Ссылка MSDN для получения дополнительной информации.
Очевидно, здесь мы предполагаем, что запуск валидатора при нажатии этой кнопки не требуется.