我是使用C#的ASP.Net的新手。我想打印一张友好的页面,我的系统默认情况下会自动将打印机方向改为横向。内容包括图像和文字。我只想显示内容。我怎样才能做到这一点?ASP.Net打印机友好代码
0
A
回答
3
你应该看看CSS创建打印友好的页面:
<link rel="stylesheet" type="text/css" media="print" href="print.css" />
当您设置media="print"
属性,你告诉浏览器使用特定的样式表而不是常规的一个。有一篇关于CSS的文章,并由Eric Meyer在A List Apart, "CSS Design: Going to Print"上打印。
专门为横向页面方向,试试这个在你的CSS:
@page { size: landscape }
更新:Daniel Ballinger还跟指出size: landscape
属性在大多数不支持当前浏览器(如果有)。
+0
通过CSS设置横向打印。另见 - http://stackoverflow.com/questions/4249532/is-page-sizelandscape-obsolete – 2011-03-21 02:28:47
3
您可以尝试使用主动定位到使用print media的打印机输出的CSS定义。这将允许您根据需要隐藏或显示元素。
这可以通过引用单独的样式表或在现有样式定义中使用@media规则来完成。
指定 文档语言中的目标介质
<LINK REL="stylesheet" TYPE="text/css" MEDIA="print" HREF="print.css">
从样式 片与@media指定目标介质或在规则@import 。
@import url("print.css") print;
或
@media print {
/* style sheet for print goes here */
}
我已经看了改变以往的打印方向,我得出的结论是,这是你在一个网站的控制能力之外。即没有任何解决方案适用于大多数浏览器。另请参阅Is @Page { size:landscape} obsolete?
相关问题
- 1. 打印机友好的网页质疑
- 2. django admin打印机友好样式表
- 3. 打印机友好页面或打印CSS ....?
- 4. 设置默认的喜好来打印机通过代码
- 5. JSF打印友好版数据表
- 6. 使用Facebook API打印Facebook好友
- 7. 编程生成打印机友好的输出
- 8. 如何使用CTRL + p使用打印机友好的功能?
- 9. Howto创建(基本控制器)打印机友好版本?
- 10. 打印机友好页面不能使用IE8
- 11. 使此代码PDO友好
- 12. Google友好联盟代码
- 13. 部署友好代码
- 14. 从ASP.NET打印到网络打印机
- 15. 如何在Intermec PM4i打印机上打印QR代码
- 16. 如何从终端打印一行代码的打印机?
- 17. 如何编写xhtml和css打印机友好?如何使用print css保存打印机墨水?
- 18. 打印PHP代码
- 19. 如何将原始打印机代码从ruby写入Windows打印机共享?
- 20. ASP.NET友好网址
- 21. PHP打印代码(打印成纸)
- 22. 测试不友好的代码
- 23. 的Android HTML代码打印
- 24. 打印阵列为代码
- 25. 打印脚本代码
- 26. 用angular2打印html代码
- 27. 打印的分页代码
- 28. 打印关键代码
- 29. 行代码打印dublicates
- 30. 打印在C#代码
@Michael,我想说我们已经纠正了每个可能出现在这个问题中的错误:) – Earlz 2011-03-21 02:00:30
另外,@ jenny,您是否使用母版页?我有一种感觉,你需要从常规的“网页”页面完全创建一个不同的页面。如果你按照视图(标记)和域逻辑 – Earlz 2011-03-21 02:02:08
@Earlz之间的一些分隔,这会容易得多:在那个半夜里总会有更多......让我困扰...... – 2011-03-21 02:02:29