.net 页面指定区域打印的方法

 更新时间:2013年04月16日 17:19:29   作者:  
.net 页面指定区域打印的方法,需要的朋友可以参考一下
使用CSS,定义一个.noprint的class,将不打印的内容放入这个class内。
详细如下:
复制代码 代码如下:

<style media=print type="text/css">
.noprint{visibility:hidden}
</style>
要打印的内容。哈哈!
<p class="noprint">将不打印的代码放在这里。</p>
<a href="javascrīpt:window.print()" target="_self">打印</a>

第二种方法:指定打印区域
把要打印的内容放入一个 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()方法,然后自动关闭新窗口。

相关文章

  • AspNetCore&MassTransit Courier实现分布式事务的详细过程

    AspNetCore&MassTransit Courier实现分布式事务的详细过程

    MassTransit Courier是一种用于创建和执行带有故障补偿的分布式事务的机制,它可以用于满足本地事务的需求,也可以在分布式系统中实现分布式事务,这篇文章主要介绍了AspNetCore&MassTransit Courier实现分布式事务,需要的朋友可以参考下
    2022-10-10
  • asp.net与Discuz!NT整合集成实例教程

    asp.net与Discuz!NT整合集成实例教程

    由于项目需要一个论坛,本来有CS的,在.net下很出名的国外开源论坛。但为了适应国内的风气,最后选用在国内如日中天的Discuz!NT。将Discuz与asp.net开发的网站整合,有很多人已经完成了。
    2009-11-11
  • ASP.NET中常用的用来输出JS脚本的类

    ASP.NET中常用的用来输出JS脚本的类

    在ASP.NET中我们经常需要输出一些JS脚本,比如弹出一个警告窗口,返回到历史页面等JS功能,我看到网上好多这方面的代码,以下代码是其中之一。
    2010-02-02
  • asp.net mvc webapi 实用的接口加密方法示例

    asp.net mvc webapi 实用的接口加密方法示例

    本篇文章主要介绍了asp.net mvc webapi 实用的接口加密方法示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • C#中使用SQLite数据库的方法介绍

    C#中使用SQLite数据库的方法介绍

    SQLite是一个开源的轻量级的桌面型数据库,它将几乎所有数据库要素(包括定义、表、索引和数据本身)都保存在一个单一的文件中。SQLite用C编写实现,它在内存消耗、文件体积、操作性能、简单性方面都有不错的表现
    2012-01-01
  • asp.net core MVC 过滤器之ActionFilter过滤器(2)

    asp.net core MVC 过滤器之ActionFilter过滤器(2)

    这篇文章主要为大家详细介绍了asp.net core MVC过滤器之ActionFilter过滤器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • indexof 和 indexofany的区别介绍

    indexof 和 indexofany的区别介绍

    indexof 和 indexofany的区别介绍,需要的朋友可以参考一下
    2013-03-03
  • 管理员登录设计(第7节)

    管理员登录设计(第7节)

    这篇文章主要内容是管理员登录设计,通过设计了解命名空间的概念,掌握命名控件的的构建和使用以及数据的读操作,需要的朋友可以参考下
    2015-08-08
  • .Net Core + Nginx实现项目负载均衡的全步骤

    .Net Core + Nginx实现项目负载均衡的全步骤

    这篇文章主要给大家介绍了关于.Net Core + Nginx实现项目负载均衡的相关资料,文中通过示例代码以及图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-07-07
  • asp.net自定义分页控件示例

    asp.net自定义分页控件示例

    这篇文章主要介绍了asp.net自定义分页控件示例,大家参考使用吧
    2014-01-01

最新评论