我可以提供打印选项来在asp.net中打印webform数据

时间:2010-07-01 18:57:42

标签: asp.net printing

我有一个webform,我在其上显示特定记录的所有细节,现在我想给我的客户端打印功能,以便他可以打印这些细节。这可以在asp.net中完成,如果是,那么如何?

2 个答案:

答案 0 :(得分:1)

您可以使用css指定用于打印的样式表。没有任何关于它的asp.net特定内容 - 它由浏览器处理。

http://www.alistapart.com/articles/goingtoprint/

答案 1 :(得分:0)

根据我的理解,你想要打印部分页面,对吧? 一种选择是使用弹出一个新页面,其中包含要从当前页面传递的内容,并允许用户从弹出页面打印它。

请参阅以下演示:

    打印演示

<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>

希望它有所帮助......谢谢。