ASP.NET AutoPostBack正在清除表单数据

时间:2012-06-02 08:52:26

标签: c# asp.net autopostback

我有一个单选按钮列表,我想在用户进行选择时执行一些操作。

<asp:RadioButtonList id="docList" runat="server" AutoPostBack="true" OnSelectedIndexChanged="loginUser" />

但是,我得到docList.SelectedValue的空值。我猜这是因为表格数据在Autopostback后被清除。有没有办法可以AutoPostBack而不会丢失表单数据?

1 个答案:

答案 0 :(得分:1)

是的,您可以像这样实施:

<asp:RadioButtonList id="docList" runat="server" AutoPostBack="true" OnSelectedIndexChanged="loginUser" />


public string SelectedDoc {get;set;}
protected void Page_Load(object sender, EventArgs e)
{
   if(!Page.IsPostBack){
   }
   else
   {
      SelectedDoc = docList.SelectedValue; //this will be set on postback and will contain the selected value.
   }
}