Как можно распечатать веб-страницу в Asp.Net без верхнего и нижнего колонтитула - ASP.NET - PullRequest
0 голосов
/ 09 июля 2010

как можно распечатать веб-страницу в Asp.Net без верхнего и нижнего колонтитула

Ответы [ 4 ]

1 голос
/ 09 июля 2010

Вы можете добавить тип css для печати и изменить css, чтобы скрыть то, что вы не хотите печатать.

Например, вы можете поместить этот код в ваш основной файл CSS:

@media print {
    .noPrint { display:none; }
}

При печати не будет отображаться ни один из тегов, использующих класс noPrint.

0 голосов
/ 09 июля 2010

Заголовок и текст нижнего колонтитула могут быть определены браузером.Многие пользователи могут не знать об этом, поэтому они получают настройки печати по умолчанию, которые часто включают URL-адрес веб-сайта и дату.

Поскольку это настройка браузера, контролируемая пользователем, вы не сможетечтобы переопределить его.

Чтобы увидеть настройки печати браузера, попробуйте меню Файл - Параметры страницы.Это работает в IE и Firefox.

0 голосов
/ 09 июля 2010

Я сделал аналогичную реализацию, определив «печатную» версию главной страницы.

Когда была нажата кнопка печати, я назначил «печатную» версию главной страницы текущей странице.

Очень легко сделать!

0 голосов
/ 09 июля 2010

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

CSS - лучший вариант на мой взгляд. Вот большой ресурс на эту тему:

http://www.alistapart.com/articles/goingtoprint/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...