1

我有两台服务器......其中一台是 TEST 的。其他..的现场(制作)。两者都具有相同的操作系统,具有相同的硬件(32 位)和相同的 .NET(4)。

在一个 LIVE 中,我的风格属性……不包括在内。

例子:

<asp:textbox runat=server width=250 id=ctl32 />

在所有浏览器中,除了#10,渲染变为:

style="width:250px;"

但是在ie10中,没有设置样式,这是.NET的错误吗?

4

2 回答 2

1

首先,您应该避免进行内联样式设置。但我认为您正在设置一个属性,这是将宽度应用于元素的一种已弃用的方式,它应该在样式规则中。因此,在您的 css 文件中(请避免使用内联样式)创建一个类来设置您的:

.myInput250{ 宽度:250px; }

并在您的网络表单文本框声明中引用它:

于 2013-06-28T16:42:30.070 回答
0

Internet Explorer 10 正确识别widthASP.NET的属性似乎存在问题。不使用该属性,请尝试以下操作:TextBoxWidth

 <asp:textbox runat="server" id="ctl32" style="width: 250px;" />
于 2013-06-28T16:42:37.100 回答