关于RadioButton CheckedChanged事件

时间:2009-01-26 19:50:37

标签: c# asp.net radio-button

您好我使用单个TextBox查询不同类型的chossings,例如当我选择第一个RadioButton(姓氏)时我按客户端姓氏搜索,当我选择第二个RadioButton(Doc。代码)时,我按代码搜索等等,请问如何管理或处理异常,例如用户选择“按日期搜索”并发送字符串类型?

我正在使用C#3.5 - Asp.net

我想使用正则表达式并在RadioButton事件中添加它,因此当用户更改收音机时,他可以在optionA中键入一些字符,在Option B中键入其他字符,在OptionC中只键入日期...(正则表达式)

谢谢你的进步

1 个答案:

答案 0 :(得分:1)

如果您使用的是asp web control 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)"

}