2009-01-26 3 views
0

Привет, я использую один TextBox для запроса различных типов chossings, например, когда я выбираю первый поиск RadioButton (Last Name) I по имени клиента, когда я выбираю второй RadioButton (Doc. Code) Я ищу по коду и т. Д., Пожалуйста, как я могу управлять или обрабатывать исключения, например, если пользователь выбирает «Поиск по дате» и отправляет тип строки?О событии RadioButton CheckedChanged

Im используя C# 3.5 - Asp.net

Я хотел бы сделать это с регулярными выражениями и добавить, что в случае RadioButton, так что, когда пользователи меняют радио, он может ввести только некоторые символы в optionA, другие более в альтернативе в, и только даты в OptionC ... (регулярное выражение)

Спасибо достижений

+0

на каком языке? – Element

+0

Вы захотите изучить серверные элементы управления. (Кроме того, вы можете обеспечить проверку на стороне клиента, хотя это, в основном, для удобства пользователей.) Эти две ссылки должны помочь вам начать: - http://msdn.microsoft.com/en-us/library/aa479013.aspx - http : //www.devhood.com/Tutorials/tutorial_details.aspx? tutorial_id = 46 – Noldorin

+0

Я думал об использовании RegularExpression для форматирования уникального TextBox, возможно ли это? –

ответ

1

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

} 

 Смежные вопросы

  • Нет связанных вопросов^_^