我只是好奇大多數人如何使他們的ASP.NET頁面打印友好?你是否創建了一個單獨的打印版本的ASPX頁面,使用CSS或其他東西?你如何處理分頁和寬表等情況?製作適合打印機的ASP.NET頁面的最佳方法?
是否有一個優雅的解決方案適用於大多數情況?
我只是好奇大多數人如何使他們的ASP.NET頁面打印友好?你是否創建了一個單獨的打印版本的ASPX頁面,使用CSS或其他東西?你如何處理分頁和寬表等情況?製作適合打印機的ASP.NET頁面的最佳方法?
是否有一個優雅的解決方案適用於大多數情況?
你基本上做的是隱藏的東西或提供簡單的「打印機友好的」風格的東西,然後添加一個media="print"
,以便它僅適用於打印介質(打印時),另一個CSS文件
<link rel="stylesheet" type="text/css" media="print" href="print.css" />
我是一名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" />
我們的熱情和藹的主人寫了一篇很好的博客文章對這個話題: