繁体   English   中英

从ASP.NET网站向每个打印页面添加页脚

[英]Adding a footer to each printed page from an ASP.NET website

我正在使用一个具有新要求的现有ASP.NET/C#网站:当用户从该网站打印页面时,每个打印的页面必须包含带有设置文本的页脚。 也就是说,如果HTML表需要两个打印页面,则每个页面必须包含页脚。

我已经阅读了如何在仅打印情况下添加到我的CSS文件中,但是我还没有发现如何进行分页来知道何时添加页脚。

正在打印的内容包含在一个asp:Table中。

在此先感谢您的宝贵时间和提供的任何协助。

很抱歉成为这个告诉你,但是...

无法通过html,css,javascript或任何您可以控制的方式来完成此操作。

如果需要这种功能,则需要查看其他选项,例如Word邮件合并或Crystal报表或SQL Server Reporting Services。

编辑

抱歉。 我应该说:

“您不能对所有浏览器都可靠地做到这一点”。 为了获得一致的结果(在大多数情况下,这是我们所有人都想要的吗?),您将需要查看其他选项,例如Word邮件合并或Crystal报表。

您可以使用块元素,并可以使用position: fixed进行position: fixed 我从2004年开始看到这篇文章,其中详细介绍了该技术。 不幸的是,当时的支持非常有限,但现在这种情况应该会好得多。 我绝对知道这在IE 8中有效(点击了每个7k + CSS测试...)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM