Лучший способ сделать страницу ASP.NET пригодной для печати? - PullRequest
8 голосов
/ 05 сентября 2008

Мне просто интересно, как большинство людей делают свои страницы ASP.NET пригодными для печати? Вы создаете отдельную версию страницы ASPX для печати, используете CSS или что-то еще? Как вы справляетесь с такими ситуациями, как разрывы страниц и широкие таблицы?

Есть ли одно элегантное решение, которое подходит для большинства случаев?

Ответы [ 3 ]

14 голосов
/ 05 сентября 2008

В основном вы создаете еще один CSS-файл, который скрывает вещи или придает вещи более простой для печати стиль, а затем добавляете его с помощью media="print", чтобы он применялся только к печатным носителям (при печати)

<link rel="stylesheet" type="text/css" media="print" href="print.css" />
5 голосов
/ 05 сентября 2008

Наш добрый хозяин написал хороший пост в блоге на эту тему:

Код ужасов: таблицы стилей для печати и портативных устройств

0 голосов
/ 05 сентября 2008

Я пользователь 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" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...