О событии RadioButton CheckedChanged
-
20-08-2019 - |
Вопрос
Привет, я использую одно текстовое поле для запроса различных типов выбора, например, когда я выбираю первый RadioButton (фамилия), я ищу по фамилии клиента, когда я выбираю второй RadioButton (Doc.Код) Я выполняю поиск по коду и т. д. Подскажите, пожалуйста, как я могу управлять или обрабатывать исключения, например, если пользователь выбирает «Поиск по дате» и отправляет тип строки?
Я использую С# 3.5 - Asp.net
Я хотел бы сделать это с помощью регулярных выражений и добавить это в событие RadioButton, чтобы, когда пользователи меняли радио, он мог вводить только несколько символов в опции A, еще несколько символов в опции B и просто даты в опции C...(регулярное выражение)
Заранее спасибо
Решение
если вы используете список радиокнопок веб-управления asp, вы можете внести множество изменений, когда это обратная передача.вы можете установить атрибут SelectIndexChanged, поэтому всякий раз, когда они изменяются, это вызывает обратную передачу, а затем вы можете делать все, что угодно из их (проверок).бывший:
<asp:radioButtonList
id="radio1" runat="server"
autoPostBack="true"
cellSpacing="20"
repeatColumns="3"
repeatDirection="horizontal"
RepeatLayout="table"
textAlign="right"
OnSelectedIndexChanged="radio_SelectedIndexChanged">
<asp:ListItem text="10pt" value="itsMe"/>
<asp:ListItem text="14pt" value="itsYou"/>
<asp:ListItem text="16pt" value="Neither"/>
</asp:radioButtonList>
на сервере у вас должно быть
protected void radio_SelectedIndexChanged(object sender, EventArgs e)
{
//do whatever you want by calling the name of the radio id
//example
if(radio1.SelectedItem.Value=="(whatever you want to test)"
}