加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-16 03:49:32 所属栏目:asp.Net 来源:网络整理
导读:我有一个在IIS7下运行的ASP.NET(框架2.0)Web应用程序. 当我在服务器上运行应用程序时,使用IE8,localhost应用程序以预期的方式运行. 当我在Visual Studio 2008(框架2.0)中运行应用程序时,它按照预期的方式运行. 但是当我尝试从另一台计算机运行该应用程序时,
我有一个在IIS7下运行的ASP.NET(框架2.0)Web应用程序.
当我在服务器上运行应用程序时,使用IE8,localhost应用程序以预期的方式运行.
当我在Visual Studio 2008(框架2.0)中运行应用程序时,它按照预期的方式运行.
但是当我尝试从另一台计算机运行该应用程序时,它呈现的方式不正确.
相同版本的IE8.

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

有人可以帮忙吗?

解决方法

您可以强制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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读