Hi all,我有一个需要被多次加载的页面(相同页面不同组数据),并在点击页面提交按钮时获取当前页面的 RBL.SelectedValue。但问题是在点击提交后页面被再次加载,这之后再获取的 RBL.SelectedValue 已经是无效的了。请问如何在页面提交之后仍然获得有效的 RBL.SelectedValue?Thanks,

解决方案 »

  1.   

    在页面提交时候,用一个变量保存.然后在page_load事件里面赋值就 OK.
      

  2.   

    把RadioButtonList的数据绑定部分放到 if(!IsPostBack)中protected void Page_Load(object sender, EventArgs e)
    {
            if (!IsPostBack)
            {
                RadioButtonList1.Items.Add(new ListItem("1", "1"));
                RadioButtonList1.Items.Add(new ListItem("2", "2"));
                RadioButtonList1.Items.Add(new ListItem("3", "3"));
                RadioButtonList1.Items.Add(new ListItem("4", "4"));
                RadioButtonList1.Items.Add(new ListItem("5", "5"));
                RadioButtonList1.SelectedIndex = 0;
            }
    }
      

  3.   

    protected void Page_Load(object sender, EventArgs e) 

            if (!IsPostBack) 
            { 
               BindRadioList();
            } 
    }
      

  4.   

    恩,用一個變量保存起來,單獨放在page_load中,記得不能放在if(!IsPostBack){}里面哦。
      

  5.   

    恩,用一個變量保存起來,單獨放在page_load中,記得不能放在if(!IsPostBack){}里面哦。