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