ASP RadioButtonList。选择的问题

时间:2017-02-17 17:23:23

标签: c# asp.net

我在AJAX面板中有一个单选按钮列表。这是单选按钮列表:

L2

我有一个根据保存的设置加载值的函数。它看起来与此相似:

<asp:RadioButtonList ID="RadioButtonList" runat="server" TextAlign="Right" AutoPostBack="true">
     <asp:ListItem Text="Option3" Value="Option3" Selected="True" />
     <asp:ListItem Text="Option1" Value="Option1" />
     <asp:ListItem Text="Option2" Value="Option2" />
</asp:RadioButtonList>

如果我没有更改所选选项,似乎只能正确加载该值。

  • 如果我加载页面,则加载它将正确设置为已保存选项的设置。
  • 如果我加载页面,请更改选项,然后加载设置,它不会更改选项。

我尝试将AutoPostBack设置为true和false,但似乎不会更改结果。有什么想法吗?

我能够对一个值进行硬编码,似乎始终正确加载:

string selectedOption = savedRecord.RadioButtonListValue.ToString();
RadioButtonList.Items.FindByValue(selectedOption).Selected = true;

Here are the combinations that I have come up with.

1 个答案:

答案 0 :(得分:0)

请尝试ASPX代码看起来像这样:

&#13;
&#13;
The ASPX code will look something like this:

 <asp:RadioButtonList ID="rblist1" runat="server">

    <asp:ListItem Text ="Item1" Value="1" />
    <asp:ListItem Text ="Item2" Value="2" />
    <asp:ListItem Text ="Item3" Value="3" />
    <asp:ListItem Text ="Item4" Value="4" />

    </asp:RadioButtonList>

    <asp:Button ID="btn1" runat="server" OnClick="Button1_Click" Text="select value" />
&#13;
&#13;
&#13;

背后的代码:

&#13;
&#13;
protected void Button1_Click(object sender, EventArgs e)
        {
            string selectedValue = rblist1.SelectedValue;
            Response.Write(selectedValue);
        }
&#13;
&#13;
&#13;