asp.net+js实现网页打印_.Net教程

编辑Tag赚U币
教程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中的内容: 

  1. <input type="button" onClick="javascript:printpage(’’myDiv’’);" value="打印">   

流程: 
从数据库中取出记录-》放入aspx页面的一个Div中打印 
例子: 
在aspx中定义一个DIV,如:

  1. <div id="myDiv">    
  2.      <table border="0"  width="100%">   
  3.          <tr>   
  4.          <td>   
  5.         <table align="center" border="0" cellpadding="5" cellspacing="1"   
  6.             width="100%" class="test">   
  7.           <tr bgcolor="#CDD9F1" align="center">   
  8.             <td height="22" colspan="2" valign="middle">凭证</td>   
  9.           </tr>   
  10.         </table>   
  11.          </td>   
  12.     </tr>   
  13.     </table>   
  14. </div>   

在apsx中定义一个按钮,按下事件触发 

  1. printpage(’’myDiv);   
  2. Printpage方法如下(javascript):   
  3. function printpage(myDiv){   
  4.    var newstr = document.all.item(myDiv).innerHTML;   
  5.    var oldstr = document.body.innerHTML;   
  6.    document.body.innerHTML = newstr;   
  7.    window.print();   
  8.    document.body.innerHTML = oldstr;   
  9.    return false;   
  10. }    

===================================================
 

  1. <script  language="JavaScript">    
  2. var HKEY_Root,HKEY_Path,HKEY_Key;   
  3. HKEY_Root="HKEY_CURRENT_USER";   
  4. HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";   
  5. //设置网页打印的页眉页脚为空   
  6. function PageSetup_Null()   
  7. {   
  8.  try   
  9.  {   
  10.          var Wsh=new ActiveXObject("WScript.Shell");   
  11.   HKEY_Key="header";   
  12.   Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");   
  13.   HKEY_Key="footer";   
  14.   Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");   
  15.  }   
  16.  catch(e){}   
  17. }   
  18.  
  19. //设置网页打印的页眉页脚为默认值   
  20. function  PageSetup_Default()   
  21. {    
  22.  try   
  23.  {   
  24.   var Wsh=new ActiveXObject("WScript.Shell");   
  25.   HKEY_Key="header";   
  26.   Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&w&b页码,&p/&P");   
  27.   HKEY_Key="footer";   
  28.   Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&u&b&d");   
  29.  }   
  30.  catch(e){}   
  31. }   
  32. </script>   
  33. <input type="button" value="清空页码" onclick=PageSetup_Null()>   
  34. <input type="button" value="恢复页码" onclick=PageSetup_Default()>   

分享:ASP.NET站点RSS功能实现方法
RSS也称聚合,通常被用于新闻和Blog中,是基于XML的一种形式,网站提供RSS输出,有利于让用户发现网站内容的更新,并在不打开网站页面的情况下阅读内容。 下面是如何使用ASP.NET实现该功能。 通知浏览器网站提供了RSS输出:把下面的这句放在博客或这站点的he

来源:模板无忧//所属分类:.Net教程/更新时间:2012-06-12
相关.Net教程