国产探花免费观看_亚洲丰满少妇自慰呻吟_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://m.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://m.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://m.survivalescaperooms.com/yc1990/archive/2012/03/03/print">
</form>

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

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁陵县| 准格尔旗| 泰宁县| 佛坪县| 秦安县| 长阳| 广水市| 乌鲁木齐市| 鹤庆县| 文化| 洛浦县| 陈巴尔虎旗| 星子县| 德兴市| 嘉定区| 南投市| 荆州市| 建昌县| 青海省| 买车| 启东市| 南汇区| 伊金霍洛旗| 上饶县| 罗田县| 正宁县| 河津市| 三河市| 新绛县| 喜德县| 五指山市| 榕江县| 桂阳县| 通州市| 通海县| 敦化市| 清镇市| 定边县| 江孜县| 手机| 贺州市|