打印一个asp .net页面而不考虑IE版本

时间:2009-04-19 12:48:09

标签: c# asp.net javascript

我有一个带有打印选项的asp .net站点(onclick = window.print()) 问题是,当使用IE 7时,它在页面上变好了 但是当使用IE 6的用户打印页面时,它们会比页面大

3 个答案:

答案 0 :(得分:1)

取决于客户端计算机上设置的默认打印设置。

这与asp.net

无关

另外,OnClick = Window.Print()是一个javascript函数,可以在客户端机器上执行。

您可以使用CSS来控制页面打印/查看的方式。

@media print {
    BODY { font-size: 10pt }
  }
  @media screen {
    BODY { font-size: 12pt }
  }
  @media screen, print {
    BODY { line-height: 1.2 }
  }

答案 1 :(得分:0)

我可以控制一下,以便从所有计算机获得相同的结果,无论IE版本如何?

答案 2 :(得分:0)

您无法控制打印,因此无论客户端如何,您都可以获得相同的结果,这是HTML的“美女”之一。

例如,IE7引入了增强的用户控制打印选项,以便在打印网站时“修复”一些问题。这仍然掌握在用户手中,并且满足了他们的想法,即如何最好地打印相关页面,而不是页面本身或Web开发人员可以控制的内容。

如果您需要用于受控打印的内容,请使用合适的格式 - 例如PDF(如果需要,可以即时生成)。