【发布时间】:2010-07-09 18:07:38
【问题描述】:
如何在没有页眉和页脚的情况下在 Asp.Net 中打印网页
【问题讨论】:
如何在没有页眉和页脚的情况下在 Asp.Net 中打印网页
【问题讨论】:
您可以添加用于打印的 css 类型,并更改 css 以隐藏您不想打印的内容。
例如,您可以将此代码放在您的主 css 文件中:
@media print {
.noPrint { display:none; }
}
打印时,它不会显示任何使用类 noPrint 的标签。
【讨论】:
您可以有一个“打印版本”按钮,它允许服务器提供一个页面版本而不显示某些服务器端元素(面板等),或者您可以实现一个打印 CSS 文件,这将在人们打印时无缝格式化您的内容。
在我看来,CSS 是更好的选择。这是关于这个主题的一个很好的资源:
【讨论】:
页眉和页脚文本可以由浏览器确定。许多用户可能没有意识到这一点,因此他们获得了默认的打印设置,其中通常包括网站 URL 和日期。
由于这是由用户控制的浏览器设置,因此您可能无法覆盖它。
要查看浏览器打印设置,请尝试菜单文件 - 页面设置。这适用于 IE 和 Firefox。
【讨论】:
我通过定义母版页的“打印”版本进行了类似的实现。
当点击打印按钮时,我将母版页的“打印”版本分配给当前页面。
很容易做到!
【讨论】: