以下是引用片段: <input type="button" name="print" value="预览并打印" οnclick="preview()"> |
②如果直接使用window.print将打印页面上的所有内容,但是我们可以使用
以下是引用片段: st<<style> @media Print { .Noprn { DISPLAY: none }} 是用来指定不打印的内容。 script language="Javascript"> function preview() { 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> <!--省略部分代码--> <form id="WebForm1" method="post" runat="server"> <center>本部分以上不被打印</center> <!--startprint--> <div align="center"> <asp:DataGrid id="dgShow" runat="server"> <!--省略部分代码--> </asp:DataGrid> </div> <!--endprint--> <center>本部分以下不被打印</center> <div align="center"> <input type="button" name="print" value="预览并打印" οnclick="preview()"> </div> <style> @media Print { .Noprn { DISPLAY: none }} </style> <p class="Noprn">不打印</p> <table id="datagrid"> <tr> <td>打印</td> </tr> </table> <input class="Noprn" type="button" οnclick="window.print()" value="print"> </form> |
WebBrowser 控件技术
• 打印操作的实现
此功能的实现主要是利用WebBrowser控件的函数接口来实现打印、打印预览(默认的)、
页面设置(默认的)。
以下是引用片段: <object ID=‘WebBrowser1’ WIDTH=0 HEIGHT=0 【实例代码】 |