请问,如何让TextBox控件移到页面的外面去啊,是移到外面去,不是Visible=false这种办法。
请赐教

解决方案 »

  1.   

    移到页面的外面去(是什么意思呀)/Visible=false是隐藏
    我不明白
      

  2.   

    以编程方式从集合移除控件 从事件中移除事件处理程序。在 Visual Basic 中,请使用 RemoveHandler 关键字;在 C# 中,请使用 -= 运算符。 
    使用 Remove 方法,从该面板的 Controls 集合中删除所需的控件。 
    调用 Dispose 方法,释放该控件使用的所有资源。 private void removeControl(object sender, System.EventArgs e)
    {
    // NOTE: The code below uses the instance of 
    // the button (newPanelButton) from the previous example.
       if(panel1.Controls.Contains(newPanelButton))
       {
          this.newPanelButton.Click -= new System.EventHandler(this. 
             NewPanelButton_Click);
          panel1.Controls.Remove(newPanelButton);
          newPanelButton.Dispose();
       }
    }
      

  3.   

    感谢各位的指点,我的意思是说不让TextBox出现在页面上,但是不用Visible=True这种办法
    有没有其他什么办法啊。
    我记得以前VB6.0里面只要把TextBox控件的Left和Top属性设为负数就可以了。
    但是。NET不知道要怎么弄
      

  4.   

    你把textbox放在panel里不就行了吗?用程序来控制panel,panel为true,textbox不就出来了吗?相反textbox不就没有了吗?什么都看不到,而且还节省页面的空间。这么简单的问题为什么要搞的这么复杂啊?
      

  5.   

    你可以把textbox放在panel里,再把panel控件的Left和Top属性设为负数就可以了
      

  6.   

    <asp:panel id="pnlHidden" style="Z-INDEX: -1000; LEFT: -1000px; POSITION: absolute; TOP: -1000px" runat="server">