[英]Printing out functionally hidden elements
像這樣加載頁面后,我將在后面使用c#隱藏表格:
FreqTable.Rows[0].Cells[0].Visible = false;
FreqTable.HeaderRow.Cells[0].Visible = false;
按下打印按鈕后,我將使用javascript啟動打印功能:
window.print();
我將打印媒體的CSS設置為可見(沒有運氣似乎忽略了CSS),並在單擊按鈕后嘗試使表格可見。 單擊打印按鈕后,會有一個小的“但是”我不希望它顯示在屏幕上。
在這里,打印隱藏的元素而不將其顯示在屏幕上的方法是什么?
您可以分配給您只希望打印以下print-only
類的元素
.print-only {
display: none;
}
@media print {
.print-only{
display: block;
}
}
通過在c#中的print函數之后顯示元素並使用在顯示元素之后調用的JavaScript函數將其隱藏來解決該問題。
這樣一來,什么都不會顯示,但是一旦在打印介質中設置了可見性,我仍然可以打印出元素。
那將是解決此問題的正確方法,而不是某些CSS媒體查詢。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.