【问题标题】:Best way to make a printer-friendly ASP.NET page?制作打印机友好的 ASP.NET 页面的最佳方法是什么?
【发布时间】:2008-09-05 19:41:01
【问题描述】:

我只是好奇大多数人如何使他们的 ASP.NET 页面对打印机友好?您是否创建了单独的打印友好版本的 ASPX 页面,使用 CSS 或其他方式?您如何处理分页符和宽表等情况?

是否有一种适用于大多数情况的优雅解决方案?

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    您基本上是创建另一个 CSS 文件来隐藏内容或为内容提供更简单的“打印机友好”样式,然后使用 media="print" 添加它,以便它仅适用于打印媒体(打印时)

    <link rel="stylesheet" type="text/css" media="print" href="print.css" />
    

    【讨论】:

      【解决方案2】:

      我们亲切的主人就这个主题写了一篇很好的博文:

      Coding Horror: Stylesheets for Print and Handheld

      【讨论】:

        【解决方案3】:

        我是 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" />
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-10-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多