Как сделать Validator RequiredField видимым - PullRequest
0 голосов
/ 16 февраля 2010

Используя javascript или jquery, как сделать видимым обязательный элемент управления валидатора поля (ASP.NET). Если мы проверим источник просмотра Обязательного поля валидатора, мы увидим, что видимость изначально ложна. $("#spanReqFieldValidator").show() / fadeIn() не будет работать.

Есть мысли?

Из поиска в Google я понимаю, что у jQuery есть некоторые проблемы с атрибутом видимости.

Ответы [ 2 ]

3 голосов
/ 16 февраля 2010

Вы можете вызвать функцию ValidatorValidate() в javascript, чтобы заставить валидатор выполнять свою логику валидации (и отображаться при необходимости). Как то так:

ValidatorValidate(document.getElementById('<%=MyValidator.ClientID%>'));

Подробнее об API проверки на стороне клиента см. Здесь .

2 голосов
/ 16 февраля 2010

Попробуйте это:

$("#spanReqFieldValidator").css("visibility","visible");

jQuery обычно переключает атрибут display, видимость которого вы должны переключать, устанавливая css.Вы могли бы немного оживить его:

$("#spanReqFieldValidator")
  .css({ "visibility":"visible","display":"none"}).fadeIn();
...