Как отключить в requierfieldvalidator в ASP.NET с#
Всем привет !
Я работаю дальше asp.net приложение webform и я бы отключили asp:RequierFieldValidator в списке переключателей.
Мой список переключателей :
<asp:RadioButtonList runat="server" ID="rbtnO360Sync" RepeatDirection="Horizontal" AutoPostBack="true" OnSelectedIndexChanged="RbtnO360Sync_SelectedIndexChanged" EnableTheming="True" EnableViewState="true"> <asp:ListItem Selected="True" Text="Oui" Value="True" /> <asp:ListItem Text="Non" Value="False" /> </asp:RadioButtonList>
Событие RbtnO360Sync_SelectedIndexChanged :
private void UpdateO365SyncSelected() { if (SyncO365 && AD) { rfvIdentifiantMDM.Enabled = true; rfvIdentifiantMDM.Visible = true; rfvIdentifiantMDM.ControlToValidate = txtIdentifiantMDM.ID; rfvIdentifiantMDM.ValidationGroup = "Form"; } else { rfvIdentifiantMDM.Visible = false; rfvIdentifiantMDM.Enabled = false; rfvIdentifiantMDM.ValidationGroup = null; rfvIdentifiantMDM.ControlToValidate = null; } protected void RbtnO360Sync_SelectedIndexChanged(object sender, EventArgs e) { UpdateO365SyncSelected(); }
Мой обязательный валидатор полей и связанное с ним поле:
<asp:TextBox runat="server" ID="txtIdentifiantMDM" Visible="true" ReadOnly="true"></asp:TextBox> <asp:RequiredFieldValidator ID="rfvIdentifiantMDM" ViewStateMode="Disabled" runat="server" Display="dynamic" Text="* Obligatoire pour les comptes Office 365" SetFocusOnError="true" />
По умолчанию активирован валидатор обязательных полей.
когда я нажимаю на переключатель пункт "Non", требуемый валидатор полей всегда активируется
Мой вопрос, как деактивировать его при нажатии на элемент переключателя "Non"?
Спасибо за ваш ответ !
Что я уже пробовал:
Я пытался это сделать
rfvIdentifiantMDM.Visible = false; rfvIdentifiantMDM.Enabled = false; rfvIdentifiantMDM.ValidationGroup = null; rfvIdentifiantMDM.ControlToValidate = null;
но ничего не работает