Допустим, у меня есть следующий HTML-код для текстового поля на странице ASP.NET:
<div class="myClass">
<asp:TextBox ID="txtMyTextBox" runat="server"></asp:TextBox>
</div>
Достаточно просто добавить на эту страницу обязательный валидатор полей, например:
<asp:RequiredFieldValidator ID="valMyTextBox" runat="server" ControlToValidate="txtMyTextBox" ErrorMessage="My Text Box is required."></asp:RequiredFieldValidator>
Но мне нужно немного изменить HTML, если это текстовое поле не проходит проверку.Мне нужно добавить класс CSS в DIV.Поэтому, если пользователь оставляет это поле пустым, мне нужно, чтобы HTML выглядел так:
<div class="myClass error">
<asp:TextBox ID="txtMyTextBox" runat="server"></asp:TextBox>
</div>
Возможно ли это?Я не могу понять, есть ли способ написать код, который запускается, только если этот конкретный элемент управления валидатора не проходит валидацию или что-то еще.Я знаю, что могу написать код, который запускается, когда вся страница недействительна.Но я просто хочу, чтобы этот код запускался, когда этот валидатор возвращает неверный код.Надеюсь, что это имеет смысл.
Кори