欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

web打印 window.print()介紹

 更新時間:2013年05月06日 10:26:53   作者:  
web打印 window.print()介紹,需要的朋友可以參考一下

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

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

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

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

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

<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.dbjr.com.cn/yc1990/archive/2012/03/03/預(yù)覽并打印" 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.dbjr.com.cn/yc1990/archive/2012/03/03/print">
</form>

    最主要的一句就是:
復(fù)制代碼 代碼如下:

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

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

相關(guān)文章

  • WinForm天貓雙11自動搶紅包源碼分享

    WinForm天貓雙11自動搶紅包源碼分享

    這篇文章主要為大家分享了WinForm天貓雙11自動搶紅包源碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • C# 設(shè)計模式系列教程-建造者模式

    C# 設(shè)計模式系列教程-建造者模式

    用戶只需要指定要建造的類型就可以得到它們,而具體的建造過程和細節(jié)不需要知道。
    2016-06-06
  • 利用WPF窗口程序設(shè)計簡單計算器

    利用WPF窗口程序設(shè)計簡單計算器

    這篇文章主要為大家詳細介紹了利用WPF窗口程序設(shè)計簡單計算器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • C#面向?qū)ο筇卣鞯木唧w實現(xiàn)及作用詳解

    C#面向?qū)ο筇卣鞯木唧w實現(xiàn)及作用詳解

    所有的面相對象思想,歸根結(jié)底是為了簡化代碼,減少代碼量,構(gòu)建更符合現(xiàn)實生活邏輯的程序代碼,從而減輕程序員的負擔(dān)。不能一味地或者說刻意地去使用面相對象的思想而忽略了程序所實現(xiàn)的功能或者框架,要根據(jù)實際情況
    2013-10-10
  • C#正則函數(shù)用法實例【匹配、替換、提取】

    C#正則函數(shù)用法實例【匹配、替換、提取】

    這篇文章主要介紹了C#正則函數(shù)用法,結(jié)合實例形式分析了C#基于正則的匹配、替換、提取相關(guān)操作技巧,需要的朋友可以參考下
    2017-01-01
  • C#中重載重寫和覆蓋的定義與區(qū)別

    C#中重載重寫和覆蓋的定義與區(qū)別

    今天小編就為大家分享一篇關(guān)于C#中重載重寫和覆蓋的定義與區(qū)別,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Log4Net 日志配置[附帶源碼下載]

    Log4Net 日志配置[附帶源碼下載]

    這篇文章主要介紹了Log4Net 日志配置[附帶源碼下載],需要的朋友可以參考下
    2015-05-05
  • C#使用IHttpModule接口修改http輸出的方法

    C#使用IHttpModule接口修改http輸出的方法

    這篇文章主要介紹了C#使用IHttpModule接口修改http輸出的方法,涉及C#操作IHttpModule接口的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-05-05
  • 詳解C#中yield關(guān)鍵字的用法

    詳解C#中yield關(guān)鍵字的用法

    yield?關(guān)鍵字的用途是把指令推遲到程序?qū)嶋H需要的時候再執(zhí)行,這個特性允許我們更細致地控制集合每個元素產(chǎn)生的時機,那么下面就一起來看下怎么用?yield?關(guān)鍵字吧
    2023-07-07
  • C#中單問號(?)和雙問號(??)的用法整理

    C#中單問號(?)和雙問號(??)的用法整理

    本文詳細講解了C#中單問號(?)和雙問號(??)的用法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05

最新評論