2

「foo」という名前のラジオボタンのいずれかが選択されているかどうかを確認できますか? 例えば:

<input type="radio" name="foo" id="baa"  value="..."   runat="server" />
<input type="radio" name="foo" id="baa1" value="....." runat="server" />

質問は次<asp:..のとおりです。選択されている場合、上記のチェックボックスの1つ(両方ではなく、1つだけを選択できます)をテストできるものはありますか?

これが明確であることを願っています。前もって感謝します。

4

1 に答える 1

3

編集

要件については 、 RequiredFieldValidatorを使用してRadioButtonListを使用することをお勧めします。以下は例です

<asp:RadioButtonList 
    ID="RadioButtonList1"
    runat="server"
    RepeatColumns="3">
    <asp:ListItem>abcd</asp:ListItem>
    <asp:ListItem>xyz</asp:ListItem>
</asp:RadioButtonList>
<asp:RequiredFieldValidator 
    ID="ReqiredFieldValidator1"
    runat="server"
    ControlToValidate="RadioButtonList1"
    ErrorMessage="select atleast one radiobutton!">*
</asp:RequiredFieldValidator>

ラジオ ボタンをグループ化する必要がありますGroupName="foo"は、2 つのラジオ ボタンが存在するグループであるため、一度に 1 つだけが選択されます。

<asp:panel runa="server" id="container">
    <asp:RadioButton id="Radio1" GroupName="foo"
                 Text="Beef" BackColor="Pink" runat="server"/>

            <br />
            <asp:RadioButton id="Radio2" GroupName="foo"
                 Text="Pork" BackColor="Pink" runat="server"/>
</asp:panel>

HTMLでも、ラジオボタンのグループから1つを選択するには、ラジオボタンのグループ名を指定する必要があることに注意してください

比率ボタンが選択されているかどうかを確認するには、このlinq操作を使用するだけではありません

bool isradchecked=container.Controls.OfType<RadioButton>)
                     .Any(r => r.Checked); 

こちらラジオボタンの入れ物はAsp:Panel.

于 2012-07-06T04:46:17.190 に答える