通过iis时站点布局不同

时间:2012-06-20 13:32:12

标签: asp.net iis

我已经使用我的本地iis来测试该网站,现在它被放置在服务器上,布局看起来很“奇怪”,缺少位,错误排列,或者一半的边框是一种颜色,另一半是另一半颜色(我没有任何地方)

我知道,它不是CSS文件,这些项目几乎都在各自的位置(否则事情会完全混乱,大多数事情都在aspx页面中设置),但只是小问题,如文本看起来别名,奇数表格单元格宽度,比我提到的边框粗,下拉列表箭头不是设置颜色等等。

我能看到的唯一区别是我的机器上有iis 6.1,服务器上有6.0。

如何解决这个问题?它几乎就像服务器以不同的分辨率发送网站。 它完全弄乱了整个网站。

该网站将仅由ie9和内部网访问。

2 个答案:

答案 0 :(得分:7)

听起来您的公司政策是以“兼容模式”呈现内部网网站,这会打破一些更合适的CSS。

尝试将此行添加到页面的<head>部分:

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

或以下以可用的最高模式显示(有时这是不可取的,尤其是在使用旧版IE的组织中):

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

这会强制页面退出“兼容模式”并正确呈现页面。

有关此元标记的不同值的详细信息,请查看此SO问题:What does <meta http-equiv="X-UA-Compatible" content="IE=edge"> do?

2015年更新 - 将示例更改为比IE8更新的内容,还包含对不同选项的详细解释的链接

答案 1 :(得分:0)

也许是因为您有规则使用|不在本地Intranet和Internet上使用IE兼容模式。

同样的问题可能是由不同的应用安全规则引起的(某些css文件可能由于授权设置而不可用),但是通常使用IIS 6.x和7.x或更高版本而且你有相同的......