制作打印机友好型ASP.NET页面的最佳方法?

制作打印机友好型ASP.NET页面的最佳方法?,asp.net,Asp.net,我只是好奇大多数人是如何使他们的ASP.NET页面对打印机友好的?您是否创建了一个单独的打印机友好版本的ASPX页面,使用CSS或其他什么?如何处理诸如分页符和宽表之类的情况 是否有一种优雅的解决方案适用于大多数情况 基本上,您可以创建另一个CSS文件来隐藏内容或为内容提供更简单的“打印机友好”样式,然后使用media=“print”将其添加到打印介质中,以便它仅适用于打印介质(打印时) 我是一名php用户,但重点必须是,无论是HTML还是HTML,结果都是使用CSS样式的,并且样式表中有一个选

我只是好奇大多数人是如何使他们的ASP.NET页面对打印机友好的?您是否创建了一个单独的打印机友好版本的ASPX页面,使用CSS或其他什么?如何处理诸如分页符和宽表之类的情况


是否有一种优雅的解决方案适用于大多数情况

基本上,您可以创建另一个CSS文件来隐藏内容或为内容提供更简单的“打印机友好”样式,然后使用
media=“print”
将其添加到打印介质中,以便它仅适用于打印介质(打印时)


我是一名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" />

我们亲切的主人就这个话题写了一篇很好的博文:

<link rel="stylesheet" type="text/css" media="print" href="print.css" /> 
<link rel="stylesheet" type="text/css" media="screen" href="screen.css" />