Отключите asp: RequiredFieldValidator, если установлен флажок - PullRequest
0 голосов
/ 06 февраля 2012

У меня есть 2 текстовых поля с необходимыми валидаторами полей, кнопка и флажок.Когда флажок установлен, я хочу отключить обязательный валидатор поля во втором текстовом поле и разрешить нажатие кнопки при завершении первого текстового поля.

Обычно это выглядит как моя страница aspx, хотяэто просто выдуманный пример:

<asp:RequiredFieldValidator ID="rfvName" ControlToValidate="Name" Display="Dynamic" ErrorMessage="Name Required" runat="server" />
Name: <asp:Textbox ID="Name" runat="server"/>

<asp:RequiredFieldValidator ID="rfvID" ControlToValidate="Name" Display="Dynamic" ErrorMessage="ID Required" runat="server" />
ID: <asp:Textbox ID="ID" runat="server"/>

<asp:Button ID="btn" Text="Query" runat="server"/>
<asp:CheckBox ID="chxNoID" Text="I don't have an ID yet" runat="server" />

1 Ответ

3 голосов
/ 06 февраля 2012

используйте JavaScript. Получите событие изменения флажка и поместите код ниже в функцию

var ctrl1 = document.getElementById('<%=rfvID.ClientID%>');
                    ValidatorEnable(ctrl1, false);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...