在ASP.NET中,处理RadioButtonList选择事件的方法是使用SelectedIndexChanged事件
<asp:RadioButtonList ID="RadioButtonList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="RadioButtonList1_SelectedIndexChanged"> <asp:ListItem Text="选项1" Value="1"></asp:ListItem> <asp:ListItem Text="选项2" Value="2"></asp:ListItem> <asp:ListItem Text="选项3" Value="3"></asp:ListItem> </asp:RadioButtonList> <asp:Button ID="Button1" runat="server" Text="提交" OnClick="Button1_Click" /> 注意设置AutoPostBack="True"属性,这样当选择发生变化时,会自动触发回发。
protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e) { string selectedValue = RadioButtonList1.SelectedValue; // 根据选中的值执行相应的操作 } protected void Button1_Click(object sender, EventArgs e) { string selectedValue = RadioButtonList1.SelectedValue; // 根据选中的值执行相应的操作 } 这样,在每次更改RadioButtonList的选择时,都会触发SelectedIndexChanged事件,并且在点击按钮时,可以获取到选定的值。