C# 动态创建的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

我有两个收音机按钮列表。当用户选择其中一个时,它会自动回发并清除对另一个radiobuttonlist的选择。我怎样才能解决这个问题

这是radiobuttonlist,其选择将被清除

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

    }