我有一个在 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 http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx
您可以尝试的另一件事是保存每个系统上的输出源,然后进行比较以查看它们是否相同。如果它们相同,则取决于客户端上的渲染,这是兼容性设置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)