Распечатка функционально скрытых элементов - PullRequest
0 голосов
/ 23 мая 2018

Я прячу свою таблицу, используя c # в конце, как только страница загружается следующим образом:

FreqTable.Rows[0].Cells[0].Visible = false;
FreqTable.HeaderRow.Cells[0].Visible = false;

После нажатия кнопки печати я запускаю функцию печати с использованием JavaScript:

window.print();

Я установил CSS для печатных носителей, чтобы он был виден (не повезло, кажется, что CSS игнорируется) и попытался сделать таблицу видимой после нажатия кнопки.Есть маленькое «но», я не хочу, чтобы он отображался на моем экране после нажатия кнопки печати.

Какой подход был бы здесь при печати элемента, который скрыт, и не отображающего его на экране?

Ответы [ 2 ]

0 голосов
/ 25 мая 2018

Решено, отображая элементы после функции печати в c # и скрывая их с помощью функции JavaScript, которая вызывается после отображения элементов.

Таким образом, ничего не отображается, но я все еще могу распечатать элементыоднажды я установил видимость в печатных СМИ.

Это было бы правильное решение этой проблемы, а не какой-нибудь медиа-запрос CSS ...

0 голосов
/ 23 мая 2018

Вы можете присвоить элементу, который вы хотите, только для печати следующий print-only class

.print-only {
    display: none;
}

@media print {
    .print-only{
        display: block;
    }
}
...