代碼實(shí)現(xiàn)打印功能(asp.net+javascript)
更新時(shí)間:2009年05月08日 22:20:59 作者:
頁(yè)面實(shí)現(xiàn)打印的效果代碼,分為服務(wù)器端和客戶端單個(gè)即可,客戶端的比較不錯(cuò),本站也是類似的方法。
一.在服務(wù)器端實(shí)現(xiàn)
1.這個(gè)是在本頁(yè)面上的.cs文件里寫(xiě)的
if (resultInt > 0)
{
//清除驗(yàn)證碼 ,顯示執(zhí)行結(jié)果,并轉(zhuǎn)向新的地址
Session["YanZhengMa"] = "";
String caoCode = "if(confirm('提交成功,是否打印'))" +
"{" +
"window.location.href='printTKZ.aspx?type=BF&BMId=" + _flowidValue +"&bufeitime="+ _jfTimeValue +"&palJE=" +_shouXianValue + "&goTo=buFeiList.aspx';" +
"}" +
"else" +
"{" +
"window.location.href='buFeiList.aspx';" +
"}";
MessageBox.alert(Page, (object)caoCode);
}
2.在你想要的打印 printTKZ.aspx這個(gè)頁(yè)面上寫(xiě)上
<body onload="vbscript:window.print()">
就可以了
二.在客戶端實(shí)現(xiàn)
<script language="javascript">
function doPrint() {
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>
<!--startprint--> 放在打印地方的開(kāi)頭
<!--endprint-->打印地方的結(jié)尾
<a href="javascript:;" onclick="doPrint()">打 印 </a>
1.這個(gè)是在本頁(yè)面上的.cs文件里寫(xiě)的
復(fù)制代碼 代碼如下:
if (resultInt > 0)
{
//清除驗(yàn)證碼 ,顯示執(zhí)行結(jié)果,并轉(zhuǎn)向新的地址
Session["YanZhengMa"] = "";
String caoCode = "if(confirm('提交成功,是否打印'))" +
"{" +
"window.location.href='printTKZ.aspx?type=BF&BMId=" + _flowidValue +"&bufeitime="+ _jfTimeValue +"&palJE=" +_shouXianValue + "&goTo=buFeiList.aspx';" +
"}" +
"else" +
"{" +
"window.location.href='buFeiList.aspx';" +
"}";
MessageBox.alert(Page, (object)caoCode);
}
<body onload="vbscript:window.print()">
就可以了
二.在客戶端實(shí)現(xiàn)
復(fù)制代碼 代碼如下:
<script language="javascript">
function doPrint() {
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>
<!--startprint--> 放在打印地方的開(kāi)頭
<!--endprint-->打印地方的結(jié)尾
<a href="javascript:;" onclick="doPrint()">打 印 </a>
您可能感興趣的文章:
- js調(diào)用打印機(jī)打印網(wǎng)頁(yè)字體總是縮小一號(hào)的解決方法
- JS打印組合功能
- JavaScript setTimeout使用閉包功能實(shí)現(xiàn)定時(shí)打印數(shù)值
- JavaScript調(diào)用瀏覽器打印功能實(shí)例分析
- JS 打印功能代碼可實(shí)現(xiàn)打印預(yù)覽、打印設(shè)置等
- javascript打印html內(nèi)容功能的方法示例
- js實(shí)現(xiàn)頁(yè)面打印功能實(shí)例代碼(附去頁(yè)眉頁(yè)腳功能代碼)
- JS調(diào)用打印機(jī)功能簡(jiǎn)單示例
相關(guān)文章
JQuery為用戶控件(ASCX)賦值與接口的應(yīng)用
在網(wǎng)頁(yè)動(dòng)態(tài)加載用戶控件,并使用JQuery為來(lái)把網(wǎng)頁(yè)處理的值傳給用戶控件,此文利用了接口方面的知識(shí),感興趣的各位可以參考下哈2013-03-03
某個(gè)aspx頁(yè)面突然死了連日志也沒(méi)有的解決方法
某個(gè)aspx頁(yè)面突然死了連日志也沒(méi)有,朋友提醒event viewer里看看,果然錯(cuò)誤在那里,有此情況的朋友可以參考下2013-08-08
ASP.NET預(yù)備知識(shí)學(xué)習(xí)筆記
這篇文章主要介紹了ASP.NET預(yù)備知識(shí),內(nèi)容很全面,幾乎涵蓋了asp.net預(yù)備知識(shí)點(diǎn),感興趣的小朋友可以看一看。2015-09-09
ASP.NET core Web中使用appsettings.json配置文件的方法
這篇文章主要給大家介紹了在ASP.NET core Web中使用appsettings.json配置文件的方法,文中給出了詳細(xì)的示例代碼,需要的朋友可以參考學(xué)習(xí),下面來(lái)一起看看吧。2017-04-04
google suggest 下拉菜單實(shí)現(xiàn)代碼(asp.net版本)
原來(lái)發(fā)表過(guò),是asp版本的,但是不支持上下鍵,現(xiàn)在后臺(tái)處理程序用.net寫(xiě)的。代碼進(jìn)行部分優(yōu)化。2009-07-07
ASP.NET Core通用主機(jī)實(shí)現(xiàn)托管服務(wù)
這篇文章介紹了ASP.NET Core通用主機(jī)實(shí)現(xiàn)托管服務(wù)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07

