0

私が2つのラジオボタンを持っていてr1r2両方のラジオボタンがあなたの性別を尋ねるとします。あなたは男性でも女性でもかまいません。

だから私が欲しいのは、ユーザーがチェックr1したが、彼女が女性であることに気付いた場合、彼女はチェックしたいので、チェックが外されている間にr2オンのコントロールがチェックされます。r2r1

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

1つしか選べないので、次に何をすればいいですか?

前もって感謝します。

4

4 に答える 4

3

2つasp:RadioButtonの s を同じにするだけですGroupName

MSDN が指摘しているように、

GroupName プロパティを使用して、ラジオ ボタンのグループ化を指定し、相互に排他的なコントロールのセットを作成します。使用可能なオプションのリストから 1 つしか選択できない場合は、GroupName プロパティを使用できます。

このプロパティが設定されている場合、指定されたグループ内で一度に 1 つの 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>
于 2011-12-27T05:41:15.773 に答える
1

一度に 1 つだけを選択できるように、それらを同じグループに入れる必要があります。たとえば、次のようになります。

<asp:RadioButton runat="server" Text="Male"   ID="rbgold"   GroupName="xyzzy" />
<asp:RadioButton runat="server" Text="Female" ID="rbsilver" GroupName="xyzzy" />
于 2011-12-27T05:44:06.520 に答える
1

Raghav Chopra: この問題には RadioButtonList は必要ありません。ラジオ ボタンを同じグループに配置するだけで、一度に 1 つだけが選択され、問題も解決されます。

于 2013-03-08T07:06:14.063 に答える
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>
于 2011-12-27T06:02:34.833 に答える