• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > 关于ASP.NET页面打印技术的常用方法总结

关于ASP.NET页面打印技术的常用方法总结

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了页面跳转 asp.net,阐述asp.net页面模型,什么是asp.net技术,asp net技术介绍,asp net技术等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
B/S结构导致了Web应用程序中打印的特殊性。
  • 程序运行在浏览器中,打印机在本地,而文件确可能在服务器上,导致了打印控制不是很灵活。
  • 格式如何控制和定制等,是我们开发中可能会面对的问题。
  打印文档的生成
  • 1、客户端脚本方式
  一般情况下,主要使用JS 可以分析源页面的内容,将欲打印的页面元素提取出来,实现打印。通过分析源文档的内容,可以生成打印目标文档。
  优点:客户端独立完成打印目标文档的生成,减轻服务器负荷;
  缺点:源文档的分析操作复杂,并且源文档中的打印内容要有约定。
  • 2、服务器端程序方式
  利用后台代码从数据库中读取打印源,生成打印目标文档。当的页面生成时,还应适当考虑使用CSS 来实现强制分页控制。
  优点:可以生成内容非常丰富的打印目标文档,目标文档的内容的可控性强。由于打印内容是从数据库中获取的,所以生成操作相对简单;
  缺点:服务器端负载比较大;
  页面设置
  • 页面设置主要是指设置打印文档的页边距、页眉、页脚、纸张等内容。页面设置将直接影响到打印文档版面的生成效果,所以它和打印文档的生成有着密切的关系。比如:表格的行数、大小、位置、字体的大小等。
  现有的技术是利用IE6.0 内置的打印模板方式来控制页面设置,其可以对打印目标文档产生非常大的影响。打印模板可以控制页边距、页眉、页脚、奇偶页等内容,并可以将用户的设置取得,还可以将设置发送到服务器端。打印模板技术可以自定预览窗口和打印格式,最大限度地影响目标文档和打印效果。
IE直接打印
  • 即直接调用window.print或者webrower控件的ExecWB方法来打印。
  • 优点:方便快捷,客户端无需任何设置即可。
  • 缺点:打印控制不是很灵活。如果直接调用
  window.print来打印页面,页面上别的元素也会被打印处理,页头页尾的格式也不好控制。
  • 常用方法:大部分情况会把查询的结果绑定到DataGrid上来,然后打印DataGrid。这种情况的打印一般来说格式比较固定简单,确定后基本不会再作更改。所以可以采用IE直接打印。
【实例代码】
注:①这是客户端通过window.print打印指定内容。这里定义sprnstr和eprnstr来指定内容
  执行代码:
excel.Application excel= new excel.Application();
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP.NET使用ajax实现分页局部刷新页面功能
  • ASP.NET实现个人信息注册页面并跳转显示
  • Asp.net中阻止页面按钮多次提交的解决办法
  • 在ASP.NET Core中显示自定义的错误页面
  • ASP.NET实现个人信息注册页面并跳转显示
  • ASP.NET页面缓存常见的4种方式
  • Asp.net页面中调用soapheader进行验证的操作步骤
  • ASP.NET中防止页面刷新造成表单重复提交执行两次操作
  • asp.net采集页面上所有图像图片资源的具体方法
  • 详解ASP.NET页面生命周期

相关文章

  • 2018-08-20.net core整合log4net的解决方案
  • 2018-08-20通过Web Service实现IP地址查询功能的示例
  • 2017-05-11php 三级联动菜单
  • 2017-05-11在ASP.Net中实现flv视频转换的代码
  • 2017-05-11VB.NET进度条的方法代码
  • 2018-08-20基于.net core微服务的另一种实现方法
  • 2017-05-11asp.net Forms身份验证和基于角色的权限访问
  • 2017-05-11深入Lumisoft.NET组件开发碰到乱码等问题的解决方法
  • 2017-05-11C# 调用存储过程简单完整的实例代码
  • 2017-05-11ASP.NET缓存处理类实例

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • asp.net 数据库的连接和datatable类
    • asp.net 实现防迅雷等下载工具盗链
    • AjaxControlToolKit CalendarExtender(日历扩展控件)的使用方法
    • ASP.NET中相对路径的使用总结
    • Visual Studio.Net 内幕(6)
    • c#中带头(声明)的xml(封装)生成
    • ASP.net做的IP访问限制
    • ABP框架中的日志功能完全解析
    • relaxlife.net发布一个自己开发的中文分词程序
    • .NET调用控制台下生成的exe文件,传参及获取返回参数的思路及代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有