我只是好奇大多数人如何使他们的 ASP.NET 页面对打印机友好?您是否创建了单独的打印友好版本的 ASPX 页面,使用 CSS 或其他方式?您如何处理分页符和宽表等情况?
是否有一种适用于大多数情况的优雅解决方案?
我只是好奇大多数人如何使他们的 ASP.NET 页面对打印机友好?您是否创建了单独的打印友好版本的 ASPX 页面,使用 CSS 或其他方式?您如何处理分页符和宽表等情况?
是否有一种适用于大多数情况的优雅解决方案?
您基本上创建另一个 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" />