欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【asp.net结合js的网页打印程序】,下面是详细的分享!
asp.net结合js的网页打印程序
<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结合js的网页打印程序,下面是编辑为你推荐的有价值的用户互动:
相关问题:ASP.Net怎么实现从网页上打印
答:直接调用window.print或者webrower控件的ExecWB方法来打樱 优点:方便快捷,客户端无需任何设置即可。 缺点:打印控制不是很灵活。如果直接调用。 window.print来打印页面,页面上别的元素也会被打印处理,页头页尾的格式也不好控制。 常用方法... >>详细
相关问题:asp.net怎么打印 动态生成的网页(最好能用js)
答:1.不打印的标签再css里面写 @media print{ input,hr,.noprint{ display:none;} } 2.javascrpt window.print() 3.不被ie阻止,是IE设置答案问题 >>详细
相关问题:asp.net中在调用js自带的打印方法的时候弹出对话框...
答:只能在客户端前台设置。服务器后台控制不了。 如果客户端是IE的话,在打印-〉页面设置->页眉页脚 设置里。 将URL设置为-无- 就可以了。 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
