? 即直接调用window.print或者webrower控件的ExecWB方法来打印。
? 优点:方便快捷,客户端无需任何设置即可。
? 缺点:打印控制不是很灵活。如果直接调用
window.print来打印页面,页面上别的元素也会被打印处理,页头页尾的格式也不好控制。
? 常用方法:大部分情况会把查询的结果绑定到DataGrid上来,然后打印DataGrid。这种情况的打印一般来说格式比较固定简单,确定后基本不会再作更改。所以可以采用IE直接打印。
【实例代码】
注:①这是客户端通过window.print打印指定内容。这里定义sprnstr和eprnstr来指定内容
执行代码:
以下是引用片段:
<input type="button" name="print" value="预览并打印" onclick="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="预览并打印" onclick="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" onclick="window.print()" value="print">
</form>
asp.net打印网页里面的内容
原创
©著作权归作者所有:来自51CTO博客作者wglzaj的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:php常用易混淆概念
下一篇:asp.net的一个不错日期控件
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Asp.Net Core 配置动态WebApi
.Net Core 配置动态WebApi
动态生成 Web 应用服务 -
asp.net网页编程 ASP.NET中绑定枚举类型
asp.net网页编程 ASP.NET
.net 职场 asp.net .Net 休闲 -
asp.net Lodop asp.net lodop远程打印
asp.net调用Lodop实现页面打印或局部打印,可进行打印设置或预览
asp.net Lodop javascript html 表单 -
asp.net网页注释
asp.net页面上有一个asp控件,结果 使用<!-- -->注释不起作用,最后发现使用<%-- --%>注释可以。
笔记 控件 asp.net MySQL -
ASP.NET截取网页注释行之间的内容
这是网友在论坛问到的问题,网友要求:“我想要抓取每一个开始结尾的中间那一部分的内容已更改如何处理?其他的不要” 。原题如下:其实这个问题,就是我们常说的收集网页内容的知识。从网页截取哪些有用的东西。下面Insus.NET先来演示一下:在演示中,Insus.NET在网页添加一个铵钮,执行获取的内容显示...
WHILE string render HtmlTextWriter StringWriter