Как проверить одну радиокнопку из двух в vb.net
Предположим, у меня есть 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 ответа
Я получил свой ответ, используя 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>
Просто дай два 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>
Рагхав Чопра: RadioButtonList для этой проблемы не нужен, вы устанавливаете только радиокнопки в одну группу, после чего выбирается только одна, и ваша проблема решена.
Вам нужно поместить их в одну группу, чтобы можно было выбрать только одну, например:
<asp:RadioButton runat="server" Text="Male" ID="rbgold" GroupName="xyzzy" />
<asp:RadioButton runat="server" Text="Female" ID="rbsilver" GroupName="xyzzy" />