【发布时间】:2013-03-02 16:32:09
【问题描述】:
我有一个在 IE8、IE9 以及最新版本的 Firefox 和 Chrome 上看起来不错的 asp.net 网站。
服务器点击在所有网络浏览器中都可以正常工作.. 在 IE10 中它不起作用..单击 IE10 的“兼容性按钮”时它工作正常..
但我不能告诉所有用户打开兼容性按钮并浏览。
我想在编码方面做dis..
我努力了
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" >
和
<system.webServer>
<httpProtocol>
<customHeaders>
<clear />
<add name="X-UA-Compatible" value="IE=EmulateIE7" />
</customHeaders>
</httpProtocol>
</system.webServer>
还有这个
我尝试过覆盖兼容模式,但无济于事:
但它在 IE10 中不起作用。
【问题讨论】:
-
单击兼容性按钮不仅仅是使用不同的渲染器。它还会影响发送到 Web 服务器的请求,并且 Web 服务器可能会因此返回不同的数据。您能否验证发送到 IE9 和 IE10 的 HTML 是否完全相同?
-
那么您需要确保将正确的 HTML 也发送到 IE10。只有当它仍然没有按预期呈现时,X-UA-Compatible 才有帮助。
-
了解我正在搜索哪些 html 代码必须发送 IE10?
-
... 您刚才说您发送的 HTML 与 IE9 及更早版本不同。发送与发送 IE9 相同的 HTML,然后查看 IE10 的行为,然后再查看是否需要添加 X-UA-Compatible。
-
在 ie9 中它在没有 X-UA-Compatible 的情况下工作正常,但在 ie10 中它不工作......
标签: asp.net internet-explorer iis cross-browser