0

假设我有 2 个单选按钮r1,并且r2两个单选按钮都询问您的性别,您可以是男性或女性。

所以我想要的是:如果用户检查r1但随后意识到她是女性,那么她想要检查r2以便在未r2检查时检查控件r1

 <tr>
     <td>
         <asp:Label runat="server"  text="Chooose Your Category" ID="lblcategory"></asp:Label>
     </td>
     <td>
         <asp:RadioButton runat="server" Text="Male" ID="rbgold" />
     </td>
     <td>
         <asp:RadioButton runat="server" Text="Female" ID="rbsilver" /> 
     </td>
 </tr>

下一步我应该怎么做,因为我只能选择一个?

提前致谢。

4

4 回答 4

3

只要给两个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>
于 2011-12-27T05:41:15.773 回答
1

您需要将它们放在同一组中,以便一次只能选择一个,例如:

<asp:RadioButton runat="server" Text="Male"   ID="rbgold"   GroupName="xyzzy" />
<asp:RadioButton runat="server" Text="Female" ID="rbsilver" GroupName="xyzzy" />
于 2011-12-27T05:44:06.520 回答
1

Raghav Chopra:这个问题不需要 RadioButtonList,你只需将单选按钮放在同一组中,然后一次只选择一个,你的问题也解决了

于 2013-03-08T07:06:14.063 回答
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>
于 2011-12-27T06:02:34.833 回答