【发布时间】:2008-09-05 19:41:01
【问题描述】:
我只是好奇大多数人如何使他们的 ASP.NET 页面对打印机友好?您是否创建了单独的打印友好版本的 ASPX 页面,使用 CSS 或其他方式?您如何处理分页符和宽表等情况?
是否有一种适用于大多数情况的优雅解决方案?
【问题讨论】:
标签: asp.net
我只是好奇大多数人如何使他们的 ASP.NET 页面对打印机友好?您是否创建了单独的打印友好版本的 ASPX 页面,使用 CSS 或其他方式?您如何处理分页符和宽表等情况?
是否有一种适用于大多数情况的优雅解决方案?
【问题讨论】:
标签: asp.net
您基本上是创建另一个 CSS 文件来隐藏内容或为内容提供更简单的“打印机友好”样式,然后使用 media="print" 添加它,以便它仅适用于打印媒体(打印时)
<link rel="stylesheet" type="text/css" media="print" href="print.css" />
【讨论】:
我们亲切的主人就这个主题写了一篇很好的博文:
【讨论】:
我是 php 用户,但重点是无论 HTML 是什么,HTML 都使用 CSS 设置样式,并且您的样式表可以选择仅使用样式进行打印。这应该是这样做的方法,恕我直言。关于大桌子,并没有真正的神奇“修复”。页面会在它中断的地方中断,也不是真正理解这里的问题。
<link rel="stylesheet" type="text/css" media="print" href="print.css" />
<link rel="stylesheet" type="text/css" media="screen" href="screen.css" />
【讨论】: