【问题标题】:fixing ASP.NET website that works in IE6, to work in IE8修复在 IE6 中工作的 ASP.NET 网站,以在 IE8 中工作
【发布时间】:2011-01-05 11:26:49
【问题描述】:

我需要修复一个在 IE6 中工作的 ASP.NET 网站,以便在 IE8 浏览器中工作。我将 EmulateIE7 http 标头添加到 IIS6 作为短期修复,但页面仍然无法正确显示。该网络应用程序最初是为 IE6 设计和开发的,现在我们正在升级到 IE8,那么是否有任何快速修复可让 IE6 网站在 IE8 中正确显示?我认为 EmulateIE7 也适用于 IE7 和以前的版本,这不正确吗?

问候,

罗摩

【问题讨论】:

  • 在 IE8 上有什么问题?您收到任何错误消息吗?您使用 javascript 的程度如何?
  • EmulateIE7 完全按照它说的做。我假设您的应用程序在 IE7 中也无法运行
  • 我没有在 IE8 中对它进行过广泛的测试,但页面布局似乎是目前的主要问题。我没有在IE7中测试过。现在我正在寻找短期解决方案,以便向用户快速发布应用程序以解决这个问题。稍后代码将更改为符合标准模式。

标签: asp.net internet-explorer-8 compatibility-mode


【解决方案1】:

我不记得究竟是什么级别的 CSS IE6 使用了。您可以尝试通过在每个页面中使用以下 META 标记来告诉 IE8 像 IE5 一样呈现页面:

<meta http-equiv="X-UA-Compatible" content="IE=IE5" />

如果这是站点范围,则将其作为 HTTP 标头添加到 Web 服务器本身中。

【讨论】:

    猜你喜欢
    • 2010-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 2011-05-18
    • 2016-03-10
    • 1970-01-01
    相关资源
    最近更新 更多