Как проверить одну радиокнопку из двух в vb.net - PullRequest
0 голосов
/ 27 декабря 2011

Предположим, у меня есть 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 ]

2 голосов
/ 27 декабря 2011

Просто дайте двум asp:RadioButton s одинаковые 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 голос
/ 08 марта 2013

Raghav Chopra: RadioButtonList для этой проблемы не нужен, вы устанавливаете только радиокнопки в одну группу, тогда выбирается только одна, и ваша проблема решается

1 голос
/ 27 декабря 2011

Вам нужно поместить их в одну группу, чтобы за один раз можно было выбрать только одну, что-то вроде:

<asp:RadioButton runat="server" Text="Male"   ID="rbgold"   GroupName="xyzzy" />
<asp:RadioButton runat="server" Text="Female" ID="rbsilver" GroupName="xyzzy" />
0 голосов
/ 27 декабря 2011

Я получил ответ, используя 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>
...