0

少なくとも 1 つのラジオ ボタンが選択されていることを確認するにはどうすればよいですか?

4

2 に答える 2

6

すべてのラジオボタンが同じRadioButtonListの一部である場合は、単純なRequiredFieldValidatorを使用できます。その例を次に示します。

<asp:RadioButtonList 
    ID="RadioButtonList1"
    runat="server"
    RepeatColumns="3">
    <asp:ListItem>Red</asp:ListItem>
    <asp:ListItem>Yellow</asp:ListItem>
    <asp:ListItem>Blue</asp:ListItem>
    <asp:ListItem>Green</asp:ListItem>
</asp:RadioButtonList>
<asp:RequiredFieldValidator 
    ID="ReqiredFieldValidator1"
    runat="server"
    ControlToValidate="RadioButtonList1"
    ErrorMessage="You must Select your favorite color!">*
</asp:RequiredFieldValidator>

異なるRadioButtonListsにRadioButtonがあり、複数のリストから少なくとも1つが選択されていることを検証する場合は、CustomValidatorが必要になります。

于 2009-05-02T15:33:52.027 に答える
2

別の方法は、ページの読み込み中にデフォルトでそれらの1つをチェックした場合(おそらくほとんどのユーザーが選択すると思われるもの)、ユーザーは選択を変更するか、デフォルトのオプションを続行するように「強制」されます。常にオプションが選択されていることを確認してください。

于 2009-05-02T15:42:57.560 に答える