假设我有2个单选按钮r1
和r2
,两个单选按钮都会询问您的性别,您可以是男性或女性。
所以我想要的是:如果用户检查r1
但后来意识到她是女性,那么她想检查r2
,以便r2
上的控件得到检查{{1}取消选中。
r1
接下来我应该做什么,因为我只能选择一个?
提前致谢。
答案 0 :(得分:2)
只需将两个asp:RadioButton
设为相同的GroupName
正如MSDN所说,
使用GroupName属性指定一组单选按钮 创建一组互斥的控件。您可以使用GroupName 当可用列表中只有一个选项时,属性 选项。
设置此属性时,指定组中只有一个RadioButton 可以一次选择。
示例:
<tr>
<td>
<asp:Label runat="server" text="Chooose Your Category" ID="lblcategory">
</asp:Label>
</td>
<td>
<asp:RadioButton runat="server" Text="Male" ID="rbgold" GroupName="GenderGroup" />
</td>
<td>
<asp:RadioButton runat="server" Text="Female" ID="rbsilver" GroupName="GenderGroup" />
</td>
</tr>
答案 1 :(得分:1)
您需要将它们放在同一组中,以便一次只能选择一个,例如:
<asp:RadioButton runat="server" Text="Male" ID="rbgold" GroupName="xyzzy" />
<asp:RadioButton runat="server" Text="Female" ID="rbsilver" GroupName="xyzzy" />
答案 2 :(得分:1)
Raghav Chopra:这个问题不需要RadioButtonList,你只将单选按钮放在同一个组中,然后一次只选择一个,你的问题也解决了
答案 3 :(得分:0)
我使用asp:RadioButtonList
<tr>
<td>
<asp:Label runat="server" text="Chooose Your Category" ID="lblcategory">
</asp:Label>
</td>
<td class="style1">
<asp:RadioButtonList ID="rbgold" runat="server"
RepeatColumns="2"
Width="200px">
<asp:ListItem Text="Silver class" value="1" ></asp:ListItem>
<asp:ListItem Text="Gold class" value="2"></asp:ListItem>
</asp:RadioButtonList>
</td>
</tr>