C# 控制打印中的内容

C# 控制打印中的内容,c#,asp.net,printing,C#,Asp.net,Printing,我得到了一个使用asp.net的网站,如下所示: <asp:Content> [Header] <asp:Content /> <asp:Content> [some inputbox] [button] [content] <asp:Content /> 我是否可以使用浏览器中的默认打印功能打印内容? 喜欢为标签设置一些属性吗 编辑: Arsalan Hussain解决方案的一些补充: 我将样式标记添加到asp:content标记下面

我得到了一个使用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>

您可以使用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将应用于元素,而不会显示它们