我只是好奇大多数人如何使他们的ASP.NET页面打印友好?你是否创建了一个单独的打印版本的ASPX页面,使用CSS或其他东西?你如何处理分页和宽表等情况?制作适合打印机的ASP.NET页面的最佳方法?
是否有一个优雅的解决方案适用于大多数情况?
我只是好奇大多数人如何使他们的ASP.NET页面打印友好?你是否创建了一个单独的打印版本的ASPX页面,使用CSS或其他东西?你如何处理分页和宽表等情况?制作适合打印机的ASP.NET页面的最佳方法?
是否有一个优雅的解决方案适用于大多数情况?
你基本上做的是隐藏的东西或提供简单的“打印机友好的”风格的东西,然后添加一个media="print"
,以便它仅适用于打印介质(打印时),另一个CSS文件
<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" />
我们的热情和蔼的主人写了一篇很好的博客文章对这个话题: