在打印时隐藏Gridview FooterRow

时间:2017-03-30 19:34:40

标签: c# css asp.net

我已经设置了一个print.css来隐藏我的网页表单的元素,以制作一个“打印机友好”版本的页面,但我遇到了一个试图隐藏页脚行的绊脚石。

Print.css

body {
}
@media print {
    .NoPrint {
        display:none;
    }
}

我可以在“命令”列上设置以下内容,并在打印预览中隐藏链接按钮,但FooterRow中的链接按钮仍然存在。

<asp:TemplateField ShowHeader="False" HeaderStyle-BackColor="Silver" ControlStyle-CssClass="NoPrint">

我可以在命令列的LinkBut​​ton中添加CssClass="NoPrint",它就会消失。但是,在打印时,我只是将页脚行本身隐藏在打印/打印预览中。我可以将CssClass="NoPrint"标记为页脚行中的每个元素,但是有一些文本框已经为它们定义了CssClass。

还有另一种方法可以隐藏网格视图上的页脚行,以使打印机更友好吗?

0 个答案:

没有答案