2011-12-27 62 views
0

假設我有兩個單選按鈕r1r2,這兩個單選按鈕都會詢問你的性別,你可以是男人或女人。如何檢查vb.net中的兩個單選按鈕

所以我想:如果用戶檢查r1但後來意識到,她是一個女人,她那麼想檢查r2r2控制被選中,而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> 

我應該怎麼做,以便我只能選擇一個?

在此先感謝。

回答

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> 
2

只要給兩個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

你需要把它們放在同一組,以便只有一個可以一次選擇,是這樣的:

<asp:RadioButton runat="server" Text="Male" ID="rbgold" GroupName="xyzzy" /> 
<asp:RadioButton runat="server" Text="Female" ID="rbsilver" GroupName="xyzzy" /> 
1

Ra ghav Chopra:對於這個問題,沒有必要使用RadioButtonList,您只需將單選按鈕放在同一組中,然後一次只選擇一個,並且您的問題也解決了。