制作易于打印的ASP.NET页的最佳方法?
时间:2020-03-05 18:48:29 来源:igfitidea点击:
我很好奇,大多数人如何使他们的ASP.NET页变得易于打印?我们是否为ASPX页创建了单独的打印机友好版本,是否使用CSS或者其他?我们如何处理分页符和宽表之类的情况?
是否有一种适用于大多数情况的优雅解决方案?
解决方案
回答
我们基本上是制作另一个CSS文件来隐藏事物或者为事物赋予更简单的"易于打印的"样式,然后添加media =" print"
以使其仅适用于印刷媒体(在打印时)
<link rel="stylesheet" type="text/css" media="print" href="print.css" />
回答
我是php用户,但重点是无论HTML是什么,结果都是用CSS设置样式的,并且样式表中有一个选项可以只使用样式进行打印。恕我直言,这应该是这样做的方式。关于大桌子,确实没有一个神奇的"解决方案"。页面会在其中断处中断,或者在这里也无法真正理解问题。
<link rel="stylesheet" type="text/css" media="print" href="print.css" /> <link rel="stylesheet" type="text/css" media="screen" href="screen.css" />
回答
我们热情的主持人就此主题写了一篇不错的博客文章:
编码恐怖:印刷和手持式样式表