专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

ASPNet怎么实现从网页上打印_CSS学习

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/4 3:37:04       共计:3614 浏览

ASPNet怎么实现从网页上打印?

直接调用window.print或者webrower控件的ExecWB方法来打印。优点:方便快捷,客户端无需任何设置即可。缺点:打印控制不是很灵活。如果直接调用。window.print来打印页面,页面上别的元素也会被打印处理,页头页尾的格式也不好控制。常用方法:大部分情况会把查询的结果绑定到DataGrid上来,然后打印DataGrid。这种情况的打印一般来说格式比较固定简单,确定后基本不会再作更改。所以可以采用IE直接打印。【实例代码】注:

①这是客户端通过window.print打印指定内容。这里定义sprnstr和eprnstr来指定内容。执行代码:<inputtype="button"name="print"value="预览并打印"onclick="preview()">

②如果直接使用window.print将打印页面上的所有内容,但是我们可以使用:st<<style>@mediaPrint{.Noprn{DISPLAY:none}}用来指定不打印的内容。scriptlanguage="Javascript">functionpreview(){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><!--省略部分代码--><formid="WebForm1"method="post"runat="server"><center>本部分以上不被打印</center><!--startprint--><divalign="center"><asp:DataGridid="dgShow"runat="server"><!--省略部分代码--></asp:DataGrid></div><!--endprint--><center>本部分以下不被打印</center><divalign="center"><inputtype="button"name="print"value="预览并打印"onclick="preview()"></div><style>@mediaPrint{.Noprn{DISPLAY:none}}</style><pclass="Noprn">不打印</p><tableid="datagrid"><tr><td>打印</td></tr></table><inputclass="Noprn"type="button"onclick="window.print()"value="print"></form>

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:excel底纹颜色625_CSS学习 | ·下一条:考计算机二级office用的是什么软件_CSS学习

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有