我有两台服务器......其中一台是 TEST 的。其他..的现场(制作)。两者都具有相同的操作系统,具有相同的硬件(32 位)和相同的 .NET(4)。
在一个 LIVE 中,我的风格属性……不包括在内。
例子:
<asp:textbox runat=server width=250 id=ctl32 />
在所有浏览器中,除了#10,渲染变为:
style="width:250px;"
但是在ie10中,没有设置样式,这是.NET的错误吗?
我有两台服务器......其中一台是 TEST 的。其他..的现场(制作)。两者都具有相同的操作系统,具有相同的硬件(32 位)和相同的 .NET(4)。
在一个 LIVE 中,我的风格属性……不包括在内。
例子:
<asp:textbox runat=server width=250 id=ctl32 />
在所有浏览器中,除了#10,渲染变为:
style="width:250px;"
但是在ie10中,没有设置样式,这是.NET的错误吗?
首先,您应该避免进行内联样式设置。但我认为您正在设置一个属性,这是将宽度应用于元素的一种已弃用的方式,它应该在样式规则中。因此,在您的 css 文件中(请避免使用内联样式)创建一个类来设置您的:
.myInput250{ 宽度:250px; }
并在您的网络表单文本框声明中引用它:
Internet Explorer 10 正确识别width
ASP.NET的属性似乎存在问题。不使用该属性,请尝试以下操作:TextBox
Width
<asp:textbox runat="server" id="ctl32" style="width: 250px;" />