powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Печать файла без header'а и footer'а.
10 сообщений из 10, страница 1 из 1
Печать файла без header'а и footer'а.
    #33525725
Lyubaha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем!
Появился вопрос по поводу печати. Я работаю не в ASP.NET. Просто наприр создаю страницу асп.
Вопрос: есть asp-файл, который состоит из запроса к БД, который отображается в виде таблицы, и влключений header'a и footer'a (header.inc и footer.inc). Как сделать так, чтоб на печать выводилась только таблица (результат запроса)?
Пока у меня сделано следующим образом:
Код: plaintext
<button onclick="print()"> Print </button>
Это печатает всю страницу полностью... :(
Нашла вариант:
Код: plaintext
1.
<button onclick="prinFrame.print()"> Print <button/>
<iframe id="printFrame" src="myReport.asp"/>
В этом случае выводится дополнительный фрейм, содержимое которого и распечатывается... Это тоже не подходит...
В MSDN такой возможности найти не могу.
Подскажите, пжста, как быть!
...
Рейтинг: 0 / 0
Печать файла без header'а и footer'а.
    #33525780
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имхо, наиболее грамотно:
делаете css файл в которым описываете стили с учетом того, что вы желаете увидеть в результате печати
<link href="main.css" type="text/css" rel="stylesheet" media="screen">
<link href="print.css" type="text/css" rel="stylesheet" media="print" >

---
т.е. если вы не хотите что-либо распечатывать, задайте им стиль display: none
...
Рейтинг: 0 / 0
Печать файла без header'а и footer'а.
    #33525853
Lyubaha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
profilимхо, наиболее грамотно:
делаете css файл в которым описываете стили с учетом того, что вы желаете увидеть в результате печати
<link href="main.css" type="text/css" rel="stylesheet" media="screen">
<link href="print.css" type="text/css" rel="stylesheet" media="print" >

---
т.е. если вы не хотите что-либо распечатывать, задайте им стиль display: none

Простите за неграмотность, но, получается, я оставляю header и footer, а в css-файле прописываю им свойства для печати: display: none [/quot]? Я правильно Вас поняла?
...
Рейтинг: 0 / 0
Печать файла без header'а и footer'а.
    #33526081
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
совершенно верно.

еще раз поясню:
1. оставляете вариант <button onclick="print()">Print</button>
2. описываете стили для печати, где скрываете то что не нужно печатать

все.

если вы хотите сделать версию для печати (как встречается на многих сайтах) - тут подход будет иной, заключается в программном скрытии не выводимых на печать элементов, что, имхо, менее грамотно и более трудоемко
...
Рейтинг: 0 / 0
Печать файла без header'а и footer'а.
    #33526174
Lyubaha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое!
Дело в том, что я почитала по таблицам стилей... Там не получается так, как я хочу: у меня включаются header и footer. Т.е. в начале
Код: plaintext
<!--#include virtual="\inc\head.inc"-->
и в конце
Код: plaintext
<!--#include virtual="\inc\foot.inc"-->
Т.е. у меня не получается описать их в CSS-файле.
Попробовала следующим образом:
Код: plaintext
@media print {visibility: hidden;}
.
Не работает.
Может быть попробовать обойтись без include'а? Сделать меню при помощи только таблиц стилей? Как Вы считаете?
...
Рейтинг: 0 / 0
Печать файла без header'а и footer'а.
    #33526452
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lyubaha<...>
Т.е. у меня не получается описать их в CSS-файле.совершенно не понятно, что мешает их описать в таблице стилей...
...
Рейтинг: 0 / 0
Печать файла без header'а и footer'а.
    #33528278
Lyubaha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
profil Lyubaha<...>
Т.е. у меня не получается описать их в CSS-файле.совершенно не понятно, что мешает их описать в таблице стилей...
Я не нашла примера, как бы это сделать. Может быть подскажете, пжста?
...
Рейтинг: 0 / 0
Печать файла без header'а и footer'а.
    #33528516
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ни когда не работал с асп, и могу только догадывать, что вы пишете в инклюдах, но это не суть.

основная фишка в том, что браузер получает чистых хтмл, и таблицу стилей накладывает тотже браузер, т.е. для получения требуемого эффекта необходимо:
задать классы для ваших хидеров и футеров
Код: plaintext
	на вскидку: <tr class="header">

описать их в обоих файлах css, отвечающих за отображение как на экране, так и на принтере
Код: plaintext
1.
	т.е. в main.css: .header{color:#ffffff; background-color:#B31736; font-weight:bold;}
	т.е. в print.css: .header{display:none;}
...
Рейтинг: 0 / 0
Печать файла без header'а и footer'а.
    #33528909
Lyubaha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
profil

Спасибо большущее! Я сделала отдельный файл: версию для печати. Этим и закончились мои попытки найти истину. 8:)
...
Рейтинг: 0 / 0
Печать файла без header'а и footer'а.
    #33529002
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LyubahaЯ сделала отдельный файл: версию для печати. Этим и закончились мои попытки найти истину. 8:)как говорит мой коллега по работе - это не идеологично

но главное, что решение найдено
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Печать файла без header'а и footer'а.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]