2013-12-19 57 views
0

我正在編寫MVC應用程序。結果頁面顯示一個包含10列的表格。但是,當用戶點擊瀏覽器中的打印按鈕或點擊Ctrl-P時,我想讓兩列消失(它們只是超鏈接)。有沒有一種簡單的方法來知道這種情況發生,所以我可以隱藏或刪除這些列的顯示。在MVC中,如何判斷頁面是否正在打印

回答

1

最好的辦法是使用CSS這一點。您可以指定某些僅適用於使用@media print進行打印的樣式。

有一件事我傾向於做的就是添加下面的樣式,以我的樣式表

@media print { 
    .dont-print { 
     display: none !important; 
    } 
} 

然後,任何你不想顯示當用戶打印的頁面,你給一個類「不要-打印」。

+0

儘管我討厭'!important',這真的是最好的解決方案!編輯:他在這裏說的是,這與.NET沒什麼關係,只是一些核心網站的東西。 – statue

+0

我曾嘗試過其他一些CSS,但我認爲這是一個很好的答案。我會給這個一個鏡頭。簡單而直接。 – wandercoder

相關問題