如题,web form中的一个panel,panel里面有控件,代码中令panel.enabled = false,但是panel里面的控件并没有被改变状态,texbox的文字现实变虚但是仍可以编辑,下拉菜单还是可以拉....有解决办法么?

解决方案 »

  1.   

    你确定那些texbox都是在Panel里面吗?不行你把这句话加上试一下,this.panel1.Controls.Add(this.textBox1);我估计你是先把texbox放在Form上的。
      

  2.   

    呵呵.panel在form里面,textbox在panel里面:)
      

  3.   

    用一个DIV就可以了
    在页面代码加<DIV id="layer" style="Z-INDEX: 107; LEFT: 568px; WIDTH: 100px; POSITION: absolute; TOP: 328px; HEIGHT: 100px"
    ms_positioning="FlowLayout" runat="server">
    <asp:TextBox id="TextBox2" runat="server"></asp:TextBox></DIV>在后台用代码设置
    layer.Visible = false;//隐藏
    layer.Visible = true; //显示
      

  4.   

    回小雨
    visabled用panel可以实现,就是enabled出现上述问题.