想在Radiobuttonlist控件里的两个选项"按部门","按人员"变化时,通过显示及隐藏Panel显示不同的查询界面,如此实现!~~
我用的是在selectedindexchanged 事件下判断if(RadioButtonlist1.Items.FindByValue("按部门").selected),但是没有反应,,不知道有什么方法,请大侠指教. 

解决方案 »

  1.   

    autpostback = true设置这个属性。要不就没反应
      

  2.   

    可以
    if(RadioButtonlist1.Checked)
      

  3.   


        protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (RadioButtonList.SelectedValue == "0")
            {
                Panel2.Visible = false;
            }
            else
            {
                Panel2.Visible = true;
            }
        }
    设置属性AutoPostback为true
      

  4.   

    最初是设为"按部门",根据大家的代码改了之后点选"按人员"时可以实现,但我再点"按部门"时就一直停在"按人员"的界面了!~~~还有,我用RadioButtonList1.Items.FindByValue("按部门").Selected,为什么提示我未将对象的引用设置为对象的实例??
      

  5.   

    RadioButtonList1.Items.FindByValue("按部门").Selected这种设置值的方式好像不对,你换其他的看看
      

  6.   

        protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (RadioButtonList.SelectedValue == "0")
            {
                Panel1.Visible = true;
                Panel2.Visible = false;
            }
            else
            {
                Panel2.Visible = true;
                Panel1.Visible = false;
            }
        }
    设置属性AutoPostback为true
      那就这样咯
      

  7.   

    if(RadioButtonlist1.SelectedValue==”按部门")
    {}
    else if(RadioButtonlist1.SelectedValue==“按人员")
    {
     
    }