单选按钮列表的事件类似于单选按钮的Check Changed事件

时间:2012-10-03 07:57:36

标签: c# asp.net webforms

我正在创建一个Web表单,其中我已经采用了一个单选按钮列表,其中包含2个列表项:AccountId和Account Number。我想解雇我使用的单选按钮列表的事件,但我无法找到正确的。我只能找到不起作用的SelectedIndexChange事件和TextEvent。

我只想要当我使用单选按钮列表的任何列表项时,应该发生所需的操作,就像我从单选按钮列表中选择Accountnumber作为列表项,然后我在webform中使用的某些字段如名称,年龄和个人信息应该被禁用。如果我从单选按钮列表项中选择AccountId,那么我使用的其他字段如subaccount,Subacountinfo应该被禁用。

我无法做到,因为我无法找到要点击的单选按钮列表的正确事件。请帮忙

2 个答案:

答案 0 :(得分:1)

您可以将AutopostBack="true"SelectIndexChanged event调整为您的控件

.aspx的

<asp:RadioButtonList ID="RadioButtonList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="RadioButtonList1_SelectedIndexChanged"/>  

背后的代码

void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e)  
{  
    if(RadioButtonList1.SelectedValue == "")
    {
          //Define your treatment 
          ....     

    }
} 

Nota:如果未定义AutoPostBack,则不会引发OnSelectIndexChanged

答案 1 :(得分:1)

请查看RadioButtonList Class中的活动。

您可以使用SelectedIndexChanged活动。