国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

web打印 window.print()介紹

2020-01-24 03:22:56
字體:
來源:轉載
供稿:網(wǎng)友

 我只給出比較有效的,方便的打印方法,有些WEB打印是調(diào)用ActiveX控件的,這樣就需要用戶去修改自己IE瀏覽器的Internet選項里的安全里的ActiveX,將它們?nèi)繂⒂茫行┞闊讼戮W(wǎng)絡,下面的方法是可以直接打印,而不會去修改IE的Internet選項。

window.print來打印頁面,頁面上別的元素也會被打印處理,頁頭頁尾的格式也不好控制。
• 常用方法:大部分情況會把查詢的結果綁定到DataGrid上來,然后打印DataGrid。這種情況的打印一般來說格式比較固定簡單,確定后基本不會再作更改。所以可以采用IE直接打印。

【實例代碼】
注:①這是客戶端通過window.print打印指定內(nèi)容。這里定義sprnstr和eprnstr來指定內(nèi)容
     執(zhí)行代碼:

復制代碼 代碼如下:
    
<input type="button" name="print" value="http://www.survivalescaperooms.com/yc1990/archive/2012/03/03/預覽并打印" onclick="preview()">
   
②如果直接使用window.print將打印頁面上的所有內(nèi)容,但是我們可以使用
<style> @media Print { .Noprn { DISPLAY: none }}
是用來指定不打印的內(nèi)容。

復制代碼 代碼如下:

<script language="Javascript">
function preview()
{
    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>
<!--省略部分代碼-->
<form id="WebForm1" method="post" runat="server">
     <center>本部分以上不被打印</center>
     <!--startprint-->
     <div align="center">
         <asp:DataGrid id="dgShow" runat="server">
              <!--省略部分代碼-->
         </asp:DataGrid>
     </div>
     <!--endprint-->
     <center>本部分以下不被打印</center>
     <div align="center">
         <input type="button" name="print" value="http://www.survivalescaperooms.com/yc1990/archive/2012/03/03/預覽并打印" onclick="preview()">
     </div>
     <style> @media Print { .Noprn { DISPLAY: none }}
     </style>
     <p class="Noprn">不打印</p>
     <table id="datagrid">
         <tr>
              <td>打印</td>
         </tr>
     </table>
     <input class="Noprn" type="button" onclick="window.print()" value="http://www.survivalescaperooms.com/yc1990/archive/2012/03/03/print">
</form>

    最主要的一句就是:
復制代碼 代碼如下:

<input class="Noprn" type="button" onclick="window.print()" value="http://www.survivalescaperooms.com/yc1990/archive/2012/03/03/print">

    這樣就可以打印了,通過設置CSS屬性,將很容易控制哪些需要打印,哪些不需要打印,而且這樣的打印是沒有附加的頁眉和頁碼的信息的。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 应城市| 旬阳县| 瓦房店市| 年辖:市辖区| 海南省| 丹棱县| 台安县| 稻城县| 河东区| 衡东县| 塔城市| 进贤县| 安仁县| 鹤山市| 咸宁市| 洛阳市| 南城县| 长宁区| 安国市| 玉溪市| 修水县| 陵水| 惠东县| 永嘉县| 新巴尔虎左旗| 独山县| 亳州市| 淳安县| 三原县| 金坛市| 九寨沟县| 黎城县| 泰安市| 桂阳县| 万安县| 石楼县| 临颍县| 岳普湖县| 揭东县| 黔南| 安义县|