我只是好奇大多数人如何使他们的ASP.NET页面对打印机友好?您是否创建了一个单独的打印机友好版本的ASPX页面,使用CSS或其他?你如何处理分页符和宽表等情况?
是否有一个优雅的解决方案适用于大多数情况?
答案 0 :(得分:14)
你基本上制作另一个隐藏内容的CSS文件,或者为事物提供更简单的“打印机友好”风格,然后用media="print"
添加它,这样它只适用于打印介质(打印时)
<link rel="stylesheet" type="text/css" media="print" href="print.css" />
答案 1 :(得分:5)
我们亲切的主持人写了一篇关于这个主题的好博文:
答案 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" />