部署的应用程序在IE8中显示不同

时间:2011-03-04 18:44:20

标签: asp.net html css visual-studio-2008 iis-6

我使用Visual Studio 2008内置的Web服务器在本地开发了一个应用程序,并且它在每个浏览器上都运行良好且整洁。

当我们在IIS6上部署它并在IE8上打开它时,会出现渲染问题。字体比其他浏览器(它仍然很好和整洁)更大,一些组件只是四处移动。生成的HTML与其他HTML相同。

如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

  1. 您使用的是哪种DOC类型 - 您处于“怪癖模式”还是“标准模式”?
  2. 您使用的是CSS重置吗?
  3. 您使用的是IE7兼容性标签吗?
  4. 有很多方法可以解决什么是“错误的”但却没有看到你的代码,确定哪些是错的。

    IEMode

    在IE8中按F-12查看您所处的浏览器模式。如果您处于“怪癖模式”,则表示您遇到了麻烦。

答案 1 :(得分:1)

感谢Diodeus和thirtydot,我们想出了如何解决这个问题。

元标记“X-UA-Compatible”允许您控制Internet Explorer解释和显示网页的方式。当我设置时,它会覆盖IIS 6.0将IE 8.0放入的ie7渲染模式。

以下是一些有用的信息:

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