听完《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!以后要好好利用!

 

 

 

                               

 

 

 

 


 

posted on 2007-07-25 00:46  小刘  阅读(358)  评论(0)    收藏  举报

导航