首 页 ┆ 源码下载 ┆ IT学院 ┆ 字体下载 ┆ 模板下载 ┆ 源码发布 ┆ 广告合作 ┆ 网站地图 ┆ 虚拟主机 ┆ 中文域名
► 设为首页
► 加入收藏
► 联系我们
源码下载 >> ASP源码 | PHP源码 | ASP.net源码 | JSP源码 | CGI源码 | VC/C++源码 | VB源码 | Delphi源码 | Flash源码
文章学院 >> 网络编程 | 网页设计 | 图形图象 | 数据库 | 服务器 | 网络媒体 | 网络安全 | 操作系统 | 办公软件 | 软件开发 | 黑客知识
字体下载 >> 精制字体 | 非英字体 | 艺术字体 | 著名字体 | 哥特式 | 简单字体 | 手写体 | 节假日 | 图案字体 | 精度像素 | 中文字体
模板下载 >> 企业门户 | 数码网络 | 休闲娱乐 | 影视音乐 | 旅游名胜 | 文化艺术 | 电子商务 | 个性展示 | 登陆导航 | Flash模板
►►您当前的位置:源码园 → IT学院 → 网络编程 → NET专区 → 文章内容

关于ASP.NET页面打印技术的总结

作者:未知  来源:网上收集  发布时间:2007-7-21 2:04:38

  网络打印概述

  • B/S结构导致了Web应用程序中打印的特殊性。

  • 程序运行在浏览器中,打印机在本地,而文件确可能在服务器上,导致了打印控制不是很灵活。

  • 格式如何控制和定制等,是我们开发中可能会面对的问题。

  打印文档的生成

  • 1、客户端脚本方式

  一般情况下,主要使用JS 可以分析源页面的内容,将欲打印的页面元素提取出来,实现打印。通过分析源文档的内容,可以生成打印目标文档。

  优点:客户端独立完成打印目标文档的生成,减轻服务器负荷;

  缺点:源文档的分析操作复杂,并且源文档中的打印内容要有约定。

  • 2、服务器端程序方式

  利用后台代码从数据库中读取打印源,生成打印目标文档。当的页面生成时,还应适当考虑使用CSS 来实现强制分页控制。

  优点:可以生成内容非常丰富的打印目标文档,目标文档的内容的可控性强。由于打印内容是从数据库中获取的,所以生成操作相对简单;

  缺点:服务器端负载比较大;

  页面设置

  • 页面设置主要是指设置打印文档的页边距、页眉、页脚、纸张等内容。页面设置将直接影响到打印文档版面的生成效果,所以它和打印文档的生成有着密切的关系。比如:表格的行数、大小、位置、字体的大小等。

  现有的技术是利用IE6.0 内置的打印模板方式来控制页面设置,其可以对打印目标文档产生非常大的影响。打印模板可以控制页边距、页眉、页脚、奇偶页等内容,并可以将用户的设置取得,还可以将设置发送到服务器端。打印模板技术可以自定预览窗口和打印格式,最大限度地影响目标文档和打印效果。

  IE直接打印

  • 即直接调用window.print或者webrower控件的ExecWB方法来打印。

  • 优点:方便快捷,客户端无需任何设置即可。

  • 缺点:打印控制不是很灵活。如果直接调用

  window.print来打印页面,页面上别的元素也会被打印处理,页头页尾的格式也不好控制。

  • 常用方法:大部分情况会把查询的结果绑定到DataGrid上来,然后打印DataGrid。这种情况的打印一般来说格式比较固定简单,确定后基本不会再作更改。所以可以采用IE直接打印。

  【实例代码】

  注:①这是客户端通过window.print打印指定内容。这里定义sprnstr和eprnstr来指定内容

  执行代码:

<input type="button" name="print" value="预览并打印" >
[] [返回上一页] [打 印]
  • 上一篇文章:AJAX学习基础:简单介绍数据岛使用方法
  • 下一篇文章:用C#程序监控并显示CPU状态信息

  • 相关文章:
  • 关于As2.0 编程的一些规则
  • 关于ASP.net服务器的入侵方法--ASP.net,服务器,入侵...
  • 关于Asp.Net中的编程实现下载
  • 关于ASP,ASP.NET,VB.NET里的MD5加密函数
  • 初学解惑:关于ASP.NET技术的学习顺序问题
  • 关于ASP.NET页面打印技术的总结
  • ASP程序经验:关于ASP生成伪参数技巧
  • 关于ASP.NET编程里Session的用法
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 源码发布
Copyright © 2003-2009 Ymyasp.Com. All Rights Reserved .
备案序号:粤ICP备07029071号