![](/img/trans.png)
[英]How can i print a page in asp.net without master page and to change color schemes of the page?
[英]print an asp .net page without considering IE version
我有一個帶有打印選項( onclick = window.print()
)的 ASP.NET 站點,問題是當使用 IE 7 時,它在頁面上會很好,但是當用戶使用 IE 6 打印頁面時,他們得到的頁面比頁面大是
這取決於客戶端機器上設置的默認打印設置。
這與 ASP.NET 無關。
此外, OnClick = Window.Print()
是一個 JavaScript 函數,可以在客戶端機器中執行。
您可以使用 CSS 來控制需要打印/查看頁面的方式。
@media print {
BODY { font-size: 10pt }
}
@media screen {
BODY { font-size: 12pt }
}
@media screen, print {
BODY { line-height: 1.2 }
}
我可以進行一些控制,以便無論IE版本如何,我都能從所有計算機獲得相同的結果嗎?
您無法控制打印,因此無論客戶端如何,您都可以獲得相同的結果,這是 HTML 的“美”之一。
例如,IE7 引入了增強的用戶控制打印選項來“修復”打印網站時的一些問題。 盡管如此,這仍然掌握在用戶手中,並且迎合了他們的想法,如何最好地打印有問題的頁面,而不是頁面本身或 Web 開發人員可以控制的東西。
如果您需要控制打印的內容,請改用合適的格式 - 例如 PDF(如果需要,可以即時生成)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.