发表于:2010-1-13 浏览:93 作者: 来源:站长资讯网
 关键字:asp.net,js,打印,程序
 描述:循环打印div中的内容:
以下为引用的内容:
 <input type="button" ="printpage(’’myDiv’’);" value="打印"> 流程: 从数据库中取出记录-》放入aspx页
循环打印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()>
 
 |