//添加if(!this.Page.IsPostBack)
{System.Web.UI.WebControls.RadioButtonList _myRbl = new System.Web.UI.WebControls.RadioButtonList();
_myRbl.Items.Add("a");
_myRbl.Items.Add("b");this.Page.Controls.Add(_myRbl);
}

解决方案 »

  1.   

    //获取值string value=_myRbl.SelectedValue;
      

  2.   

    RADIOBUTTONLIST li=new RADIOBUTTONLIST();
    .....//赋值
    this.Controls.Add(li);//取RADIOBUTTONLIST的值
    foreach (ListItem li in li.Items)
    {
    ...//判断再处理
    }
      

  3.   

    不能用错误如下:
    未将对象引用设置到对象的实例。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 
    行 172:
    行 173: RadioButtonList objRadioButtonList = (RadioButtonList)PlaceHolder1.FindControl("radio1");
    行 174: Response.Write(objRadioButtonList.SelectedIndex);
    行 175: Response.End(); 
      

  4.   

    if(objRadioButtonList.SelectedIndex!=-1)
    {
       Response.Write(objRadioButtonList.SelectedIndex);}
      

  5.   

    出现错误的原因是RadioButtonList是后期绑定上的,它的活动周期只是在绑定它的事件范围内。如果想在页面的所有有PostBack的事件中使用,必须在相关的事件中进行初始化。
    也可以在page_load或者 OnInit方法中载入绑定。