<asp:textbox id="txtArea" runat="server" Width="0px">0000</asp:textbox>
我不想让textbox出现在界面,但有必须想用textbox,也不能使用visble,有时候设置为0的时候,就不见了,有时候却没用,不知道为什么啊,跟css似乎也没什么关系,,,,为什么啊。。

解决方案 »

  1.   

    width或者height设置成0就可以了,我这里从来没有出过问题
      

  2.   

    用hidden不就行了,干嘛那么麻烦
      

  3.   

    hidden 不能通过服务器验证组件来验证啊。。
    我也不知道,以前设置width为0,就好好的,今天美工给我改了下版面,加了点东西,就不知道怎么出来了,
    设置为0后,就出现有一点点宽度的东西。。反正隐藏不了,
      

  4.   

    TO:89269709( *聂某* 帮忙看个简单问把文本的前景,背景,边框颜色设成跟网页同一颜色,就看不出了
    否则用Label
      

  5.   

    visble应该可用,width=0也应可以用,如果不是服务器控件用hidden
      

  6.   

    hidden 不能通过服务器验证组件来验证啊。。
    我也不知道,以前设置width为0,就好好的,今天美工给我改了下版面,加了点东西,就不知道怎么出来了,
    设置为0后,就出现有一点点宽度的东西。。反正隐藏不了,===================
    八成是修改了你的CSS文件,使得你现在有两个CSS定义input这个项。导致不能隐藏。。
    所以你要去在你CSS或者页面上找到有关于CSS的,看看有没有设置input的因为<asp:textbox>揭西成html是<input type="text"
    应该是这个问题。。恩。仔细看看,我遇到过
      

  7.   

    不可以用Visible的话,可以用js<asp:TextBox id="tb1" runat="server" style="display:none" />这样是隐藏的,想用时document.getElementById("tb1").style.display="";或是用document.getElementById("tb1").style.visibility="hidden";隐藏
    document.getElementById("tb1").style.visibility="visible";显示两种方法的区别是,display虽然隐藏了,但是控件仍然占位,也就是空出来,visibility不占位,隐藏了后面控件向前提.
      

  8.   

    我是这样的,先用js给我的textbox加数据,
    然后,提交的时候,我要用服务器来验证这个textbox,但用户是看不到的to  coldpanth(云之飘渺)
    或是用document.getElementById("tb1").style.visibility="hidden";隐藏
    我pageload的时候,用了,txtArea.Attributes.Add("visibility","hidden");
    可依然看的见啊,为什么?
      

  9.   

    好了,接受 coldpanth(云之飘渺) 的答案