我已经设置了一个print.css来隐藏我的网页表单的元素,以制作一个“打印机友好”版本的页面,但我遇到了一个试图隐藏页脚行的绊脚石。
Print.css
body {
}
@media print {
.NoPrint {
display:none;
}
}
我可以在“命令”列上设置以下内容,并在打印预览中隐藏链接按钮,但FooterRow中的链接按钮仍然存在。
<asp:TemplateField ShowHeader="False" HeaderStyle-BackColor="Silver" ControlStyle-CssClass="NoPrint">
我可以在命令列的LinkButton中添加CssClass="NoPrint"
,它就会消失。但是,在打印时,我只是将页脚行本身隐藏在打印/打印预览中。我可以将CssClass="NoPrint"
标记为页脚行中的每个元素,但是有一些文本框已经为它们定义了CssClass。
还有另一种方法可以隐藏网格视图上的页脚行,以使打印机更友好吗?