日期:2014-05-18  浏览次数:20361 次

为什么TextBox和DropDownList的在浏览器中不一样宽
非常之简单的代码:
<asp:TextBox   ID= "t1 "   Width= "200 "   runat=server> </asp:TextBox> <br   />
                        <asp:DropDownList   ID= "t2 "   Width= "200 "   runat=server> </asp:DropDownList>

我是IE6.0浏览器,后来发现是因为.net自动生成的这一行的原因
<!DOCTYPE   html   PUBLIC   "-//W3C//DTD   XHTML   1.0   Transitional//EN "   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">

请问各位大虾,碰到这种情况要怎么解决?

------解决方案--------------------
真是不一样宽,改改了.
为什么呀?
------解决方案--------------------
才发现阿 高手都睡觉了
------解决方案--------------------
就是这样的啊。很多都不一样宽,Label和TextBox不一样款呢
------解决方案--------------------
问MS去吧~
------解决方案--------------------
不晓得
------解决方案--------------------
加了 DOCTYPE (文档类型)
浏览器就按这个标准去呈现,否则按浏览器的默认兼容类型呈现
------解决方案--------------------
我也遇到过,不过我手动给他调回来啦~
------解决方案--------------------
MARK
------解决方案--------------------
外面套个table设置table的宽度!
------解决方案--------------------
套个div,里面100%,div设宽度试试
------解决方案--------------------
把那个标准删掉吧,否则很多东西都会出问题的.