制作易于打印的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" />

回答

我们热情的主持人就此主题写了一篇不错的博客文章:

编码恐怖:印刷和手持式样式表