听完《ASP.NET页面框架》和《ASP.NET网络打印》后的总结
《ASP.NET开发实践系列》WebCast已经下载很久了,但总是没有时间看,今天觉得有必要看了,因为毕竟这系列WebCast对于以后我从事ASP.NET开发很有帮助!
以下就是我的今晚听完《ASP.NET页面框架》和《ASP.NET网络打印》后的总结:
第一、ASP.NET工作原理:
①客户请求Web 页
②Web 服务寻找指令文件(.aspx)
③ASP.NET 代码被发送给公共语言运行时进行编译
④HTML 流返回给浏览器和指令
⑤浏览器处理HTML 并显示页面
第二、要清楚页面生存周期
第三、要清楚页面事件
第四、要清楚页面指令
以下说一下asp.net网络打印:
第一、利用IE直接打印:①IE浏览器中文件菜单下打印和打印预览可以完成功能;②利用window.print方法打印;③webrower控件的ExecWB方法来打印
• 优点:方便快捷,客户端无需任何设置即可。
• 缺点:打印控制不是很灵活。如果直接调用 window.print来打印页面,页面上别的元素也会被打 印 处 理,页头页尾的格式也不好控制。
如果要页面上一些内容不被打印,则要利用javascript或让它们隐藏
WebBrowser 控件技术:此功能的实现主要是利用WebBrowser控件的函数接
口来实现打印、打印预览(默认的)、页面设置(默认的)。
<object ID=‘WebBrowser1’ WIDTH=0 HEIGHT=0 CLASSID=‘CLSID:8856F961-340A-11D0-A96B-
00C04FD705A2’>
//打印
WebBrowser1.ExecWB(6,1);
//打印设置
WebBrowser1.ExecWB(8,1);
//打印预览
WebBrowser1.ExecWB(7,1);
//直接打印
WebBrowser1.ExecWB(6,6);
常用方法:大部分情况会把查询的结果绑定到DataGrid上来,然后打印DataGrid。这种情况的
打印一般来说格式比较固定简单,确定后基本不会再作更改。所以可以采用IE直接打印。
但如果DataGrid启用分页功能,那么在打印前把分页功能停用,则可能打印全部数据,否则只 打印当前页面!
第二、导出到Excel,Word中去打印
第三、利用.NET组件打印,如使用水晶报表
第四、利用ActiveX控件打印
听完这课程,原来asp.net的网络打印可以有这么多种打印方法,good!以后要好好利用!
浙公网安备 33010602011771号