最怪异的IE8打印问题!

时间:2010-07-14 13:59:28

标签: asp.net iis printing internet-explorer-8

我们有两台服务器,一台开发/测试服务器(Win Server 2008)和一台实时服务器(Win Server 2003 SP2)。部署到两者的相同ASP.NET代码库,一切正常,除非使用实时服务器在IE 8上打印。

实时服务器以更大的字体大小打印向右移动的内容。

我只是不明白!值得注意的是,我们正在使用特定的css文件进行打印:

<link href="/css/print.css" type="text/css" rel="stylesheet" media="print" />

两台服务器都生成相同的HTML源。我甚至不确定从哪里开始寻找麻烦。

3 个答案:

答案 0 :(得分:1)

如果HTML相同,则可能是HTTP标头不同。检查一下。它可能是MIME类型的问题或类似的东西。

我曾经有一个Web浏览器忽略我的CSS文件,因为服务器发送的CSS文件的MIME类型错误。

答案 1 :(得分:1)

检查IE8在每种情况下使用的模式。您可以使用IE8的开发人员工具执行此操作(按F12,它位于顶部的菜单栏中。)

如果它们不同,这可能是由HTTP标头造成的,正如Artelius所说。

答案 2 :(得分:0)

事实证明,一个body元素的宽度没有明确设置,并且由于某些原因触发了原始问题,直到我发现我已经使用http头强制从IIS进行IE7仿真。