我有一个网站(使用asp.net),如下所示:
<asp:Content>
[Header]
<asp:Content />
<asp:Content>
[some inputbox]
[button]
[content]
<asp:Content />
我有什么办法只能打印内容(使用浏览器中默认的打印功能)? 像为标签设置一些属性一样?
编辑: Arsalan Hussain解决方案的一些补充: 我在asp:content标签下面添加了样式标签
<asp:Content>
<style>
@media print {
.no-print {
display: none;
}
}
</style>
</asp:Content>
并使用标签覆盖我不想打印的部分:
<span class="no-print">
"Content"
</span>
答案 0 :(得分:1)
您可以使用CSS实现此目的。分配要显示的CSS类,反之亦然。并使用CSS媒体查询
@media print {
…
}
例如
<asp:Content>
[Header class="no-print"]
<asp:Content />
<asp:Content>
[some inputbox class="no-print"]
[button class="no-print"]
[content]
<asp:Content />
@media print {
.no-print{display:none;}
}
和打印时间,此css将应用于元素,并且不会显示。