У меня есть два переключателя для измерения метрик и США. Я загружаю страницу, чтобы щелкнуть метрическую кнопку. Как установить две кнопки так, чтобы при нажатии на США метрики unclicks и наоборот?
Две кнопки радиосвязи ASP.NET С#
Ответ 1
Чтобы заставить его работать, вы должны установить свойство 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>
Ответ 2
Убедитесь, что для их свойств GroupName
установлено одно и то же имя:
<asp:RadioButton GroupName="MeasurementSystem" runat="server" Text="US" />
<asp:RadioButton GroupName="MeasurementSystem" runat="server" Text="Metric" />
Ответ 3
Я вижу старый вопрос, если вы хотите поместить другой HTML внутри, можете использовать радиообъект с именем GroupName одинаково во всех радиообменах, а в свойстве Text задайте что-то вроде изображения или html, который вам нужен.
<asp:RadioButton GroupName="group1" runat="server" ID="paypalrb" Text="<img src='https://www.paypalobjects.com/webstatic/mktg/logo/bdg_secured_by_pp_2line.png' border='0' alt='Secured by PayPal' style='width: 103px; height: 61px; padding:10px;'>" />
Ответ 4
<asp:RadioButtonList id="RadioButtonList1" runat="server">
<asp:ListItem Selected="True">Metric</asp:ListItem>
<asp:ListItem>US</asp:ListItem>
</asp:RadioButtonList>
Ответ 5
Задайте свойство GroupName
для обоих переключателей с тем же значением. Вы также можете попробовать использовать RadioButtonGroup
, который сделает это для вас автоматически.