Вопрос

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

}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top