我的网站是在 IE6 环境中开发的,运行良好。我们的一个用户的电脑上装有 IE8。这里的一些控件与其他控件重叠,并且 Infragistics 网格无法正常显示。
在我的 HTTP 标头中X-UA-Compatible
,我在值列中添加了IE=EmulateIE8
,但这不能满足我的要求。
在 webconfig 中我添加了以下代码:
<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=EmulateIE8" />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>
编译时我收到以下错误消息:
“多个配置部分..不允许..”
或类似的东西。
在 html 部分中我添加了<head>
标签
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
这也不能正常工作...
请指教,我是 ASP.net 2.0 的初学者。
答案1
看看这个:了解 Internet Explorer 8 中的兼容模式。
尽管对您的 html 了解不多,但我仍然可以指出您应该使用 EmulateIE7(而不是 EmulateIE8)并将 DOCTYPE 设置为 Quirks 模式。
看看这个:怪异模式 - 使用 DOCTYPE 标签。