IE 显示不正常,比如textbox文本框,宽度设为0也显示出来了。页面的排版很乱。不只我自己的电脑出现过这样的现象,有几个客户也是这样的。这到底是中毒,还是IE设置问题,或者是程序问题呢?

解决方案 »

  1.   

    用我的电脑和同事的电脑同时浏览服务器上的同一个页面,我的电脑就是有问题,别人的显示一切正常。IE访问别的网站没有问题。程序中有文本框宽度为0的,我电脑上全部都显示出来了
    程序是asp.net写的
      

  2.   

    在客户端也看了代码,文本框的宽度还是0。可就是显示出来了,而且显示的宽度就是.net拖控件到页面上时的那个默认宽度
      

  3.   

    <FORM id="Form1" method="post" runat="server">
    <TABLE id="Table1" cellSpacing="0" cellPadding="0" width="772" align="center" border="0">
    <TR><td>
    <TABLE id="Table2" cellSpacing="0" cellPadding="3" width="100%" align="center" border="0">
    <TR><TD>
    <asp:TextBox id="ssdq" runat="server" Width="0px"></asp:TextBox>
    </td></tr>
    </table></td></tr></table>代码很多,只粘了个文本框的代码,如果说程序问题,但有些客户端浏览很正常
      

  4.   

    先查程序,再查一下CSS:
    有没有类似:
    input{
    width:200px;
    }
    之类的东西出现
    还有,你着段代码出现了个 id叫 ssdq,
    也检查一下有没有 #ssdq ,其他类推
      

  5.   

    INPUT
    {
    font-size:12px
    }
    样式中没有写文本框宽度的,也没有#ssdq
    只有datagrid 中绑定了ssdq 字段,运行程序后 在IE中查看代码,控件ID就变成了DataGrid_search__ctl3_lbl_ssdq
    另外还有另一个文本框命名为p1ssdq,除此之外没有别的带有ssdq的控件名了
      

  6.   

    <asp:TextBox   id= "ssdq "   runat= "server "   Width= "0px "> </asp:TextBox> 如过你要不显示,可以是用属性 style="display:none",这样客户看不到,页面代码里面有,要值也可以访问的到,何必设置为0px呢,要是想再显示出来只要 改 成  display:inline 就可以看到了
      

  7.   

    style="display:none" 是可以  只是很奇怪 为什么那样用会出这个问题