我可以给打印选项在asp.net中打印Web表单数据吗

我可以给打印选项在asp.net中打印Web表单数据吗,asp.net,printing,Asp.net,Printing,我有一个网络表单,在上面显示特定记录的所有详细信息,现在我想给我的客户提供打印功能,以便他可以打印这些详细信息。这可以在asp.net中完成吗?如果是,那么如何完成?您可以使用css指定用于打印的样式表。实际上,asp.net并没有针对它的任何内容—它是由浏览器处理的 根据我的理解,你想打印页面的一部分,对吗? 一个选项是使用弹出窗口,从当前页面传递要打印内容的新页面,并让用户从弹出页面打印内容 请参阅以下演示: 打印演示 <script language="javascript" t

我有一个网络表单,在上面显示特定记录的所有详细信息,现在我想给我的客户提供打印功能,以便他可以打印这些详细信息。这可以在asp.net中完成吗?如果是,那么如何完成?

您可以使用css指定用于打印的样式表。实际上,asp.net并没有针对它的任何内容—它是由浏览器处理的


根据我的理解,你想打印页面的一部分,对吗? 一个选项是使用弹出窗口,从当前页面传递要打印内容的新页面,并让用户从弹出页面打印内容

请参阅以下演示:

打印演示

<script language="javascript" type="text/javascript">
function doPrint() 
{
    bdhtml=window.document.body.innerHTML;
    sprnstr="<!--startprint-->";
    eprnstr="<!--endprint-->";
    prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
    prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
    window.document.body.innerHTML=prnhtml;
    window.print();
}
</script>

</head>
   <body>
      <form id="form1" runat="server">
         <div id="WithoutPrint">
             This area will not print!
         </div>
         <div id="Print">
            <!--startprint-->
            This area will print!
           <!--endprint-->
        </div>
        <input id="btnPrint" type="button" value="Print" onclick="doPrint()" />
      </form>
   </body>
</html>

函数doPrint()
{
bdhtml=window.document.body.innerHTML;
sprnstr=“”;
eprnstr=“”;
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
prnhtml=prnhtml.substring(0,prnhtml.indexOf(EPRNTR));
window.document.body.innerHTML=prnhtml;
window.print();
}
这个区域不会打印!
这个区域将打印!
希望有帮助…谢谢