Кажется, что валидаторы ASP.NET не проверяют скрытые поля. Я получаю такие сообщения:
Элемент управления 'hiddenField', на который ссылается свойство ControlToValidate для 'hiddenFieldValidator', не может быть проверен.
У меня есть
на моей странице, которая заполняется клиентом встать на сторону некоторого значения. Мне нужно, чтобы это присутствовало один раз на сервере, поэтому я добавил к нему RequiredFieldValidator
.
И это не работает!
На мой взгляд, в качестве обходного пути я могу:
1. используйте специальный валидатор и не привязывайте его к скрытому полю, просто вызовите метод на OnServerValidate
;
2. Используйте
со стилем CSS display: none
, и он должен работать.
Но я хочу убедиться, что я что-то не упустил. Можно ли проверить скрытое поле так же, как и другие текстовые поля? А может быть третий, более элегантный вариант?
TIA!