asp.net - IIS7 和 IE8 - 页面在相同版本的 IE8 上呈现不同?

标签 asp.net iis-7 internet-explorer-8

我有一个在 IIS7 下运行的 ASP.NET(框架 2.0)Web 应用程序。 当我使用 IE8、localhost 在服务器上运行应用程序时,应用程序按预期运行。 当我在 Visual Studio 2008(框架 2.0)中运行该应用程序时,它按照预期的方式运行。 但是当我尝试从另一台计算机运行该应用程序时,它呈现不正确。 相同版本的 IE8。

当 Internet Explorer 版本相同时,什么会导致 ASP.NET 应用程序在服务器上正确呈现,但在向另一台计算机提供服务时呈现错误?

有人可以帮忙吗?

最佳答案

您可以通过头部中的以下元标记之一强制 IE 在特定的兼容模式下工作:

<meta http-equiv="X-UA-Compatible" content="IE=4">   <!-- IE5 mode -->
<meta http-equiv="X-UA-Compatible" content="IE=7.5" > <!-- IE7 mode -->
<meta http-equiv="X-UA-Compatible" content="IE=100" > <!-- IE8 mode -->
<meta http-equiv="X-UA-Compatible" content="IE=a" >   <!-- IE5 mode --> 

以下是有关兼容性元标记的更多信息的链接:

http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx

您可以尝试的另一件事是保存每个系统上的输出源,然后比较它们是否相同。如果它们相同,则归结为客户端上的渲染,这是兼容性设置。

关于asp.net - IIS7 和 IE8 - 页面在相同版本的 IE8 上呈现不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2746163/

相关文章:

internet-explorer-8 - IE8 不会安装 SSL 证书

asp.net - 如何在 ASP.Net MVC 中执行 301 永久重定向路由

asp.net - ASP.NET Web 应用程序和 ASP.NET MVC 3 空 Web 应用程序之间的区别?

asp.net-mvc-3 - MVC3 :Maximum request length exceeded

javascript - 同步滚动两个框架(请与浏览器无关!)

css - 图像作为 ie7+8 中视网膜显示的背景

asp.net - 是否可以将 Web.config 中的位置配置为仅允许本地连接

c# - 如何在asp.net webform Gridview中显示复选框

asp.net - 将 asp.net 4.0 MVC 3 站点部署到 IIS 7 时禁止访问 403

iis-7 - 是否可以使用 Powershell 更改 IIS7 中的应用程序请求路由 (ARR)?