Каков наилучший способ печати экранов со страницы ASP.NET .NET1.1 /.NET2.0
-
01-07-2019 - |
Вопрос
Я видел примеры печати из приложения Windows, но мне не удалось найти хороший пример какого-либо способа сделать это.
Решение
Я использовал таблицу стилей печати
вот и статья http://alistapart.com/stories/goingtoprint/ это поможет вам настроить это.Вместо того, чтобы создавать специальную страницу, которую также необходимо было бы поддерживать.
Другие советы
Если вам просто нужно распечатать свою веб-страницу на стороне клиента, используйте window.print()
.Образец можно найти здесь: http://www.javascriptkit.com/howto/newtech2.shtml.Я бы предложил сначала подготовить специальную версию вашей страницы без динамического контента и с макетом, который будет хорошо смотреться при печати.
Если вам нужно отправить что-либо на принтер на стороне сервера, это будет немного более сложный.Посмотри на это MSDN статья о том, как выполнить базовую печать.
Браузер печатает ваши страницы.Если вам нужно изменить страницу, чтобы она лучше смотрелась на принтере, используйте CSS @media selectors .
Повторяя то, что говорили другие, вам просто нужно вызвать window.print() на javascript.Это и создание отдельного css для печати.