Можно ли применить конкретный CSS к текстовому полю, если он не может передать RequiredFieldValidator? - PullRequest
1 голос
/ 02 ноября 2011

Возможно ли в ASP.NET принудительно применить элемент управления Requiredfieldvalidator для добавления CssClass в TextBox в случае, если он не проходит проверку?

 <asp:TextBox ID="txtSomeInput" runat="server" />
 <asp:RequiredFieldValidator runat="server" Text="*" ErrorMessage="This is required." ControlToValidate="txtSomeInput" 
<!-- Do something so that if validation fails, add CssClass 'failed' to txtSomeInput; possible? -->
/> 

Ответы [ 2 ]

1 голос
/ 02 ноября 2011
  • Этого можно добиться, используя CustomValidator с логикой проверки кода, используя свойство CssClass.

  • Или наследовать RequiredFieldValidator и расширять реакцию на ошибку проверки

0 голосов
/ 02 ноября 2011

Возможным решением будет использование в этом примере .

Он основан на изменении и использовании некоторого кода javascript, сгенерированного элементами управления проверкой asp, и имеет преимущество в том, что его можно использовать со всемивиды средств проверки и не требуют обратной отправки (если проверка клиента не проходит, обратная передача не выполняется для изменения класса текстового поля).

удачи,

...