Как я могу проверить, что выбран хотя бы 1 переключатель? - PullRequest
0 голосов
/ 02 мая 2009

Как проверить, что выбран хотя бы 1 переключатель?

Ответы [ 2 ]

6 голосов
/ 02 мая 2009

Если все переключатели являются частью одного и того же 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>

Если у вас есть RadioButton в разных списках RadioButtonLists, и вы хотите проверить, что хотя бы один выбран из нескольких списков, тогда вам потребуется CustomValidator .

2 голосов
/ 02 мая 2009

Другим способом может быть, если вы отметили один из них по умолчанию, во время загрузки страницы (возможно, тот, который, по вашему мнению, выберет большинство пользователей), тогда пользователь будет «вынужден» изменить выбор или продолжить выбор по умолчанию, в этом как убедиться, что всегда есть выбранная опция.

...