1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > ASPNet怎么实现从网页上打印 – CSS – 前端 css样式怎么实现楼梯效果

ASPNet怎么实现从网页上打印 – CSS – 前端 css样式怎么实现楼梯效果

时间:2019-11-11 23:23:43

相关推荐

ASPNet怎么实现从网页上打印 – CSS – 前端 css样式怎么实现楼梯效果

直接调用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>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。