我有多个单选按钮,我使用 GroupName 来选择至少 2 个选项中的 1 个。我似乎无法获得 GroupName,因此我可以验证以确保已通过提交按钮选择了 2 个中的 1 个。
<myRepeater>
<asp:CustomValidator
ID="CustomValidator1"
runat="server"
ErrorMessage="* Select an option"
ForeColor="#ff0000"
OnServerValidate="option1_Validation"
Display="Dynamic" />
<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;
}
}
}
PIPIONE
皈依舞
相关分类