2009-05-02 2 views

ответ

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, и вы хотите, чтобы подтвердить, что по крайней мере один выбирается через несколько списков, то вам потребуется CustomValidator.

2

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

+1

В тех же случаях вы хотите заставить пользователя сделать выбор. создание выбора по умолчанию - это не одно и то же. – Homer