обязательное поле валидатора asp.net изменить css из текстового поля - PullRequest
0 голосов
/ 28 марта 2012

Вместо отображения сообщения об ошибке «Требуется имя» я хотел бы изменить (или включить) изменение фона текстового поля на красный (на стороне клиента, так же, как отображается текст ошибки).Я полагаю, я должен использовать функцию JavaScript.

Может ли кто-нибудь меня просветить, пожалуйста?

    <tr>
      <td>
         <asp:Label ID="lblName" runat="server" Text="Name" CssClass="bold" />
      </td>
      <td>
         <asp:TextBox ID="txtName" runat="server" TextMode="SingleLine" MaxLength="50" CssClass="textbox" />
      </td>
      <td>
         <asp:RequiredFieldValidator ID="rfvName" runat="server" ControlToValidate="txtName" Display="Static" Text="Name is required!" Enabled="true" CssClass="validator" />
      </td>
    </tr>

1 Ответ

3 голосов
/ 28 марта 2012

Вы можете сделать это либо с помощью jquery, либо с помощью custom validator.Пользовательский валидатор может быть немного проще и чище, чем jquery, но оба будут выполнять одно и то же.

Я нашел этот пост в блоге, который может помочь вам:

...