【问题标题】:how can Printing a Web Page in Asp.Net without Header and Footer - ASP.NET如何在没有页眉和页脚的 Asp.Net 中打印网页 - ASP.NET
【发布时间】:2010-07-09 18:07:38
【问题描述】:

如何在没有页眉和页脚的情况下在 Asp.Net 中打印网页

【问题讨论】:

    标签: asp.net html css printing


    【解决方案1】:

    您可以添加用于打印的 css 类型,并更改 css 以隐藏您不想打印的内容。

    例如,您可以将此代码放在您的主 css 文件中:

    @media print {
        .noPrint { display:none; }
    }
    

    打印时,它不会显示任何使用类 noPrint 的标签。

    【讨论】:

      【解决方案2】:

      您可以有一个“打印版本”按钮,它允许服务器提供一个页面版本而不显示某些服务器端元素(面板等),或者您可以实现一个打印 CSS 文件,这将在人们打印时无缝格式化您的内容。

      在我看来,CSS 是更好的选择。这是关于这个主题的一个很好的资源:

      http://www.alistapart.com/articles/goingtoprint/

      【讨论】:

        【解决方案3】:

        页眉和页脚文本可以由浏览器确定。许多用户可能没有意识到这一点,因此他们获得了默认的打印设置,其中通常包括网站 URL 和日期。

        由于这是由用户控制的浏览器设置,因此您可能无法覆盖它。

        要查看浏览器打印设置,请尝试菜单文件 - 页面设置。这适用于 IE 和 Firefox。

        【讨论】:

          【解决方案4】:

          我通过定义母版页的“打印”版本进行了类似的实现。

          当点击打印按钮时,我将母版页的“打印”版本分配给当前页面。

          很容易做到!

          【讨论】:

            猜你喜欢
            • 2011-11-08
            • 1970-01-01
            • 2020-07-29
            • 2013-12-01
            • 2011-11-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-03-14
            相关资源
            最近更新 更多