2014-03-05 133 views
0

我在我的站点中有一个RadioButtonList,它有一个OnTextChanged和OnSelectedIndexChanged事件,当选择被改变时,不知道原因不会触发。 下面是ASPX代码:ASP.NET RadioButtonList事件不会被触发

<asp:RadioButtonList ID="approvalYesNo" runat="server" OnTextChanged="approvalYesNo_SelectedIndexChanged" OnSelectedIndexChanged="approvalYesNo_SelectedIndexChanged"> 
    <asp:ListItem>No need</asp:ListItem> 
    <asp:ListItem>Required</asp:ListItem> 
    </asp:RadioButtonList> 

C#代码(甚至不是开头,所以它没有任何关系,其内容做)

protected void approvalYesNo_SelectedIndexChanged(object sender, EventArgs e) 
    { 

...    
    } 

任何想法有什么错在这里?

回答

2

AutoPostBack="true"runat="server"

+0

它的工作原理!谢谢。你能否给我一个这个解决方案的简要解释? – Yoav

+0

[link] http://www.c-sharpcorner.com/uploadfile/2f73dd/what-is-postback-in-Asp-Net/ [link] http://www.youtube.com/watch?v = e44pOfL_Ly8 每当你需要执行一些控制子程序时,必须设置autopostback =“true”...有时,如果你使用dropdownlist,例如,你不需要在改变选择后发生某些事情不使用autopostback或将其设置为false。 – nelek

+0

再次感谢您的帮助 – Yoav