簡體   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