C# 不会触发ASP.NET RadioButtonList事件

C# 不会触发ASP.NET RadioButtonList事件,c#,asp.net,radiobuttonlist,C#,Asp.net,Radiobuttonlist,我在我的站点中有一个RadioButtonList,它有一个ContextChanged和OnSelectedIndexChanged事件,由于未知原因,当选择更改时不会触发这些事件。 以下是aspx代码: <asp:RadioButtonList ID="approvalYesNo" runat="server" OnTextChanged="approvalYesNo_SelectedIndexChanged" OnSelectedIndexChanged="approvalYesNo

我在我的站点中有一个RadioButtonList,它有一个ContextChanged和OnSelectedIndexChanged事件,由于未知原因,当选择更改时不会触发这些事件。 以下是aspx代码:

<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>

有什么问题吗?

AutoPostBack=“true”
放在
runat=“server”
之后,它就可以工作了!谢谢你能给我简单解释一下这个解决方案吗?[link][link]每次,当你需要执行一些控制子程序时,必须设置autopostback=“true”。。。有时,如果您使用dropdownlist,并且在更改选择后不需要发生任何事情,则不使用autopostback或将其设置为false。再次感谢您的帮助
protected void approvalYesNo_SelectedIndexChanged(object sender, EventArgs e)
    {

...            
    }