Как проверить несколько переключателей в a ASP.NET ретранслятор в C#
У меня есть несколько переключателей, и я использую имя группы, чтобы выбрать по крайней мере 1 из 2 вариантов. Кажется, я не могу получить имя группы, чтобы проверить их с помощью кнопки отправки.
Спасибо за любую помощь
Что я уже пробовал:
<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="* Select an option" ForeColor="#ff0000" OnServerValidate="option1_Validation" Display="Dynamic" /> <myRepeater> <asp:RadioButton ID="rdOption1" Text="Option_1" GroupName="gnOption1" runat="server" /> <asp:RadioButton ID="rdOption2" Text="Option_2" GroupName="gnOption1" runat="server" /> </myRepeater> protected void option1_Validation(object source, ServerValidateEventArgs args) { bool itemSelected = false; foreach (RepeaterItem ri in myRepeater.Items) { RadioButton rb= (RadioButton)ri.FindControl("gnOption1"); { if (rb.GroupName == "gnOption1" && rb.Checked == true) { itemSelected = true; } args.IsValid = itemSelected; } } }
Richard Deeming
ri.FindControl("gnOption1")
Нет, это твой контроль.
ID
это тоже не "gnOption1".