校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > ASP.NET網(wǎng)頁打印(只打印相關(guān)內(nèi)容/自寫功能)

ASP.NET網(wǎng)頁打印(只打印相關(guān)內(nèi)容/自寫功能)

熱門標(biāo)簽:電話機(jī)器人軟件銷售工作 百度ai地圖標(biāo)注 同安公安400電話怎么申請流程 預(yù)測式外呼系統(tǒng)使用說明 玉林市機(jī)器人外呼系統(tǒng)哪家好 南陽外呼系統(tǒng)定制化 合肥電銷外呼系統(tǒng)哪家公司做的好 蘋果手機(jī)凱立德地圖標(biāo)注 申請400電話手續(xù)

昨晚朋友要求在前段時間完成的新聞的網(wǎng)站上加上一個功能,就是在每篇新聞瀏覽的頁面, 加一個打印銨鈕。讓用戶一點(diǎn)打印,能把整篇文章打印。一開始建議朋友,叫用戶使用IE瀏覽器的打印功能,但是朋友說,那個打印功能是把頁面的不相關(guān)的內(nèi)容也打印了,用戶只想打印整篇文章即可。

既然要改,照做就是了。沒有這方面經(jīng)驗,在網(wǎng)上找到很多相關(guān)的ASP.NET打印例子,要么太過復(fù)雜,要么效果不太理想。最后還是結(jié)合這諸多的例子,改寫一個合適的功能。

下面是改寫的地方,首先在文章瀏覽的.aspx頁面,添加一個Div,并加上runat="server" ,讓其包含整篇文章,如:

復(fù)制代碼 代碼如下:

div id="PrintContent" runat="server">
ASP.NET網(wǎng)頁打印測試br />
內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容br />
內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容br />
內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容br />
內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容br />
內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容br />
內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容br />
內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容br />
/div>

然后,添加一個打印銨鈕
復(fù)制代碼 代碼如下:

asp:Button ID="btnPrint" runat="server" Text="打印" OnClientClick="return PrintArticle();" />

看到否,上面的打印銨鈕需要執(zhí)行一段Javascript代碼,也是重點(diǎn)部分。Insus.NET寫在下面,這段Javascript放置在.aspx頁最未端部分,也就是讓網(wǎng)頁最后執(zhí)行。
復(fù)制代碼 代碼如下:

function PrintArticle() {
var pc = document.getElementById("%=PrintContent.ClientID%>");
var pw = window.open('', '', 'width=500,height=400');
pw.document.write('html>');
pw.document.write('head>');
pw.document.write('title>ASP.NET網(wǎng)頁打印測試/title>');
pw.document.write('/head>');
pw.document.write('body>');
pw.document.write(pc.innerHTML);
pw.document.write('/body>');
pw.document.write('/html>');
pw.document.close();
setTimeout(function () {
pw.print();
}, 500);
return false;
}

最后來一個動畫演示
 

打印輸出結(jié)果

還可以,但有一點(diǎn)不理想,就是頁頭頁尾有一行信息,即是Highlight的部分,能否取消它,答案是肯定的,參考下面設(shè)置方法設(shè)置。

您可能感興趣的文章:
  • asp.net中的“按需打印”(打印你需要打印的部分) 實(shí)現(xiàn)代碼
  • 關(guān)于ASP.NET頁面打印技術(shù)的常用方法總結(jié)
  • asp.net 打印控件使用方法
  • 代碼實(shí)現(xiàn)打印功能(asp.net+javascript)
  • ASP.NET 水晶報表打印功能實(shí)現(xiàn)代碼
  • asp.net css控制打印功能方法實(shí)例

標(biāo)簽:嘉興 揚(yáng)州 南京 南昌 南京 海南 淄博 臺州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP.NET網(wǎng)頁打印(只打印相關(guān)內(nèi)容/自寫功能)》,本文關(guān)鍵詞  ASP.NET,網(wǎng)頁,打印,只,相關(guān),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP.NET網(wǎng)頁打印(只打印相關(guān)內(nèi)容/自寫功能)》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP.NET網(wǎng)頁打印(只打印相關(guān)內(nèi)容/自寫功能)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 阜新| 于田县| 新津县| 湘阴县| 新民市| 景谷| 永康市| 临城县| 丰都县| 富蕴县| 中西区| 金华市| 静安区| 奉贤区| 蕉岭县| 蒙自县| 青河县| 富宁县| 宁安市| 杭锦旗| 怀宁县| 溆浦县| 宕昌县| 嘉祥县| 都昌县| 松江区| 衢州市| 通河县| 碌曲县| 滨海县| 苍梧县| 吴堡县| 应用必备| 垫江县| 仙桃市| 岳普湖县| 双峰县| 赤峰市| 宁晋县| 若羌县| 科尔|