制作适合打印的ASP.NET页面的最佳方法?

时间:2008-09-05 19:41:01

标签: asp.net

我只是好奇大多数人如何使他们的ASP.NET页面对打印机友好?您是否创建了一个单独的打印机友好版本的ASPX页面,使用CSS或其他?你如何处理分页符和宽表等情况?

是否有一个优雅的解决方案适用于大多数情况?

3 个答案:

答案 0 :(得分:14)

你基本上制作另一个隐藏内容的CSS文件,或者为事物提供更简单的“打印机友好”风格,然后用media="print"添加它,这样它只适用于打印介质(打印时)

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

答案 1 :(得分:5)

我们亲切的主持人写了一篇关于这个主题的好博文:

Coding Horror: Stylesheets for Print and Handheld

答案 2 :(得分:0)

我是一个php用户,但重点必须是结果,无论什么是HTML和HTML都使用CSS设置样式,并且只有使用样式进行打印时,样式表有一个选项。这应该是这样做的方式,imho。关于大牌桌,真的没有一个神奇的“修复”。页面将打破它破坏的地方,也不会真正理解这里的问题。

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