asp.net+js实现网页打印_.Net教程
教程Tag:暂无Tag,欢迎添加,赚取U币!
推荐:asp.net的GridView控件使用方法大全GridView控件是 asp.net 开发中经常用到的控件之一,本 网页设计教程 详细介绍GridView的使用方法。 前台.aspx asp:LabelID=tplbrunat=serverText=总页数:/asp:Label asp:LabelID=lblPageCountrunat=serverText=/asp:Label asp:LabelID=curLab
网页打印是我们经常要遇到的需求,下面的方法可以较好的解决这个问题。
循环打印div中的内容:
- <input type="button" onClick="javascript:printpage(’’myDiv’’);" value="打印">
流程:
从数据库中取出记录-》放入aspx页面的一个Div中打印
例子:
在aspx中定义一个DIV,如:
- <div id="myDiv">
- <table border="0" width="100%">
- <tr>
- <td>
- <table align="center" border="0" cellpadding="5" cellspacing="1"
- width="100%" class="test">
- <tr bgcolor="#CDD9F1" align="center">
- <td height="22" colspan="2" valign="middle">凭证</td>
- </tr>
- </table>
- </td>
- </tr>
- </table>
- </div>
在apsx中定义一个按钮,按下事件触发
- printpage(’’myDiv);
- Printpage方法如下(javascript):
- function printpage(myDiv){
- var newstr = document.all.item(myDiv).innerHTML;
- var oldstr = document.body.innerHTML;
- document.body.innerHTML = newstr;
- window.print();
- document.body.innerHTML = oldstr;
- return false;
- }
===================================================
- <script language="JavaScript">
- var HKEY_Root,HKEY_Path,HKEY_Key;
- HKEY_Root="HKEY_CURRENT_USER";
- HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
- //设置网页打印的页眉页脚为空
- function PageSetup_Null()
- {
- try
- {
- var Wsh=new ActiveXObject("WScript.Shell");
- HKEY_Key="header";
- Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
- HKEY_Key="footer";
- Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
- }
- catch(e){}
- }
- //设置网页打印的页眉页脚为默认值
- function PageSetup_Default()
- {
- try
- {
- var Wsh=new ActiveXObject("WScript.Shell");
- HKEY_Key="header";
- Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&w&b页码,&p/&P");
- HKEY_Key="footer";
- Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&u&b&d");
- }
- catch(e){}
- }
- </script>
- <input type="button" value="清空页码" onclick=PageSetup_Null()>
- <input type="button" value="恢复页码" onclick=PageSetup_Default()>
分享:ASP.NET站点RSS功能实现方法RSS也称聚合,通常被用于新闻和Blog中,是基于XML的一种形式,网站提供RSS输出,有利于让用户发现网站内容的更新,并在不打开网站页面的情况下阅读内容。 下面是如何使用ASP.NET实现该功能。 通知浏览器网站提供了RSS输出:把下面的这句放在博客或这站点的he
相关.Net教程:
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP发送Email实例(可带附件)
- js实现广告漂浮效果的小例子
- asp.net Repeater 数据绑定的具体实现
- Asp.Net 无刷新文件上传并显示进度条的实现方法及思路
- Asp.net获取客户端IP常见代码存在的伪造IP问题探讨
- VS2010 水晶报表的使用方法
- ASP.NET中操作SQL数据库(连接字符串的配置及获取)
- asp.net页面传值测试实例代码
- DataGridView - DataGridViewCheckBoxCell的使用介绍
- asp.net中javascript的引用(直接引入和间接引入)
- 三层+存储过程实现分页示例代码
- 相关链接:
- 教程说明:
.Net教程-asp.net+js实现网页打印。