【问题标题】:aspx page, make a figure appear on screen, but now shot up when printingaspx 页面,使图形出现在屏幕上,但现在在打印时弹出
【发布时间】:2014-01-16 17:49:58
【问题描述】:

我正在设计一个菜单。我希望它在人们在线访问该页面时出现,但我不希望它打印出来。

属性中是否有一些设置(在.aspx文件的设计页面中右键单击图形时会得到此设置)

谢谢!

【问题讨论】:

    标签: asp.net printing hide figure


    【解决方案1】:

    在 aspx 或控件中没有特定的属性。但是,您可以使用 css 来修改打印表单的可见性或布局。

    这里有更多信息http://coding.smashingmagazine.com/2011/11/24/how-to-set-up-a-print-style-sheet/

    【讨论】:

    • 感谢Rich,所以要明确一点,有没有办法修改.aspx文件的源代码来让菜单在打印时不显示?
    • 正确。你必须通过css来做。我想您可以明确创建一个您打算用作“打印”视图的 aspx 并将其排除在外。但它有自己的一系列可用性问题。
    【解决方案2】:

    使用 CSS!

    @media print
    {
         .hideonprint{display:none;}   
    }
    @media screen
    {
        .hideonprint{display:table-cell;}    
    }
    

    并将 menuwrapper 的类设置为 hideonprint

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-15
      • 1970-01-01
      • 1970-01-01
      • 2020-12-11
      相关资源
      最近更新 更多