Как я могу проверить, что выбрано по крайней мере 1 переключатель?Как я могу подтвердить, что выбрано по крайней мере 1 переключатель?
0
A
ответ
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 (возможно, тот, который вы считаете большинством пользователей), тогда пользователь будет «принудительно» изменить выбор или продолжить настройку по умолчанию, таким образом вы убедитесь, что всегда выбран вариант.
В тех же случаях вы хотите заставить пользователя сделать выбор. создание выбора по умолчанию - это не одно и то же. – Homer