C# 动态创建的radiobuttonlist清除选择
我有两个收音机按钮列表。当用户选择其中一个时,它会自动回发并清除对另一个radiobuttonlist的选择。我怎样才能解决这个问题 这是radiobuttonlist,其选择将被清除C# 动态创建的radiobuttonlist清除选择,c#,asp.net,radio-button,postback,C#,Asp.net,Radio Button,Postback,我有两个收音机按钮列表。当用户选择其中一个时,它会自动回发并清除对另一个radiobuttonlist的选择。我怎样才能解决这个问题 这是radiobuttonlist,其选择将被清除 <asp:RadioButtonList ID="rbl_odeme_secenekleri" runat="server" RepeatDirection="Horizontal" AutoPostBack="false" OnSelectedIndexChanged="rbl_odeme_secenek
<asp:RadioButtonList ID="rbl_odeme_secenekleri" runat="server" RepeatDirection="Horizontal" AutoPostBack="false" OnSelectedIndexChanged="rbl_odeme_secenekleri_SelectedIndexChanged">
</asp:RadioButtonList>
我正在检查是否(!IsPostBack),因此它不应被清除。有什么想法吗?看起来像是禁用了ViewState。我检查了它,它已经启用了。在单选按钮更改事件中,您想做什么?请把代码也贴上。如果在更改事件中添加或删除控件,则viewstate可能与新html不匹配,并且可能无法正确初始化控件。显示您的
rbl\u odeme\u secenekleri\u SelectedIndexChanged
code!我删除了这个函数。它已经不存在了。但它的行为方式仍然相同。它将清除所选内容
if (!IsPostBack)
{
double total = Convert.ToDouble(txt_total.Text);
double total_with_discount = total * 0.94;
rbl_odeme_secenekleri.Items.Add(new ListItem("Tek Çekim(%6 indrimli): " + Math.Round(total_with_discount,2) + " TL", Math.Round(total_with_discount,2) + ""));
rbl_odeme_secenekleri.Items.Add(new ListItem("Taksitli: " + total + " TL", total + ""));
rbl_odeme_secenekleri.SelectedIndex = 0;
}