两个单选按钮ASP.NET C#

时间:2011-02-28 17:51:50

标签: c# asp.net

我有两个用于公制和美国测量的单选按钮。我加载页面,以便单击度量单选按钮。如何设置这两个按钮,以便在单击US时,取消单击,反之亦然?

4 个答案:

答案 0 :(得分:62)

为了使其工作,您必须将两个单选按钮的属性GroupName设置为相同的值:

<asp:RadioButton id="rbMetric" runat="server" GroupName="measurementSystem"></asp:RadioButton>
<asp:RadioButton id="rbUS" runat="server" GroupName="measurementSystem"></asp:RadioButton>

就个人而言,我更喜欢使用RadioButtonList:

<asp:RadioButtonList ID="rblMeasurementSystem" runat="server">
    <asp:ListItem Text="Metric" Value="metric" />
    <asp:ListItem Text="US" Value="us" />
</asp:RadioButtonList>

答案 1 :(得分:17)

确保将GroupName属性设置为相同名称:

<asp:RadioButton GroupName="MeasurementSystem" runat="server" Text="US" />
<asp:RadioButton GroupName="MeasurementSystem" runat="server" Text="Metric" />

答案 2 :(得分:3)

     <asp:RadioButtonList id="RadioButtonList1" runat="server">
        <asp:ListItem Selected="True">Metric</asp:ListItem>
        <asp:ListItem>US</asp:ListItem>
     </asp:RadioButtonList>

答案 3 :(得分:2)

将两个单选按钮的GroupName属性设置为相同的值。您也可以尝试使用RadioButtonGroup,它会自动为您执行此操作。