在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事件,并且在點擊按鈕時,可以獲取到選定的值。