.net开发---自定义页面打印区域

自定义页面打印区域

有3种办法:

办法一:将不需要打印的部位隐藏掉

Examp:

<%-- (1)使用css样式,定义一个.noprint的class,将不打印的内容放入这个class内。 --%>
    <style media=print type="text/css">
      .noprint{visibility:hidden}
    </style>

  

页面设计样式:

实际打印的样式:

 

 

办法二:指定需要打印的部位

把要打印的内容放入一个 span或div,然后通过一个函数打印。

<span id='div1'>把要打印的内容放这里</span>
   <p>所有内容</p>
   <div id="div2">div2的内容</div>
   <a href="javascrīpt:printme()" target="_self">打印</a>
<scrīpt language="javascrīpt">
    function printme()
  {   document.body.innerHTML=document.getElementById('div1').innerHTML+'<br/>'+document.getElementById('div2').innerHTML;
window.print();
}
</scrīpt>

 

办法三:如果要打印的页面排版和原web页面相差很大,采用此种方法。

点打印按钮弹出新窗口,把需要打印的内容显示到新窗口中,在新窗口中调用window.print()方法,然后自动关闭新窗口。

 

 

posted on 2016-08-15 15:55  木乃伊人  阅读(455)  评论(0编辑  收藏  举报

导航