![隐藏代码和业务对象_第1页](http://file4.renrendoc.com/view/df33fcfc7061750cc3ee2cbb55298ae4/df33fcfc7061750cc3ee2cbb55298ae41.gif)
![隐藏代码和业务对象_第2页](http://file4.renrendoc.com/view/df33fcfc7061750cc3ee2cbb55298ae4/df33fcfc7061750cc3ee2cbb55298ae42.gif)
![隐藏代码和业务对象_第3页](http://file4.renrendoc.com/view/df33fcfc7061750cc3ee2cbb55298ae4/df33fcfc7061750cc3ee2cbb55298ae43.gif)
![隐藏代码和业务对象_第4页](http://file4.renrendoc.com/view/df33fcfc7061750cc3ee2cbb55298ae4/df33fcfc7061750cc3ee2cbb55298ae44.gif)
![隐藏代码和业务对象_第5页](http://file4.renrendoc.com/view/df33fcfc7061750cc3ee2cbb55298ae4/df33fcfc7061750cc3ee2cbb55298ae45.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《ASP.NET程序设计》配套课件姓名:尚俊杰信箱:jjshang@网址:.jjshang.隐藏代码和业务对象共34页,您现在浏览的是第1页!第9章隐藏代码和业务对象隐藏代码和业务对象共34页,您现在浏览的是第2页!讲解提纲9.1使用隐藏代码(Code-behind)9.2使用业务对象*
9.3使用COM组件8.4Excel文件操作隐藏代码和业务对象共34页,您现在浏览的是第3页!9.1使用隐藏代码(Code-behind)
实现程序代码和HTML代码的页面分离本节讲解内容在普通页面中使用Code-behind
在用户控件中使用Code-behind
隐藏代码和业务对象共34页,您现在浏览的是第4页!第1步
建立普通页面文件只要提取其中的HTML代码就可以了,不过要在首行添加引用隐藏代码的语句:9-1.aspx隐藏代码和业务对象共34页,您现在浏览的是第5页!9.1.2在用户控件中使用Code-behind
步骤:第1步
首先改写为不使用Code-behind的普通用户控件
第2步
建立使用Code-behind的用户控件
第3步
建立Code-behind文件
第4步
建立普通页面文件
隐藏代码和业务对象共34页,您现在浏览的是第6页!第2步
建立使用Code-behind的用户控件将用户控件中的HTML代码部分取出来,并在首行添加引用Code-behind的语句9-3.ascx隐藏代码和业务对象共34页,您现在浏览的是第7页!第4步
建立普通页面文件和以前学过的调用用户控件一样9-5.aspx隐藏代码和业务对象共34页,您现在浏览的是第8页!9.2.1业务对象简介
什么是业务对象?所谓业务对象,它其实也是一个类,只不过是自己开发的类。有哪两类业务对象?一种是不包含界面的业务对象;另一种是包含界面的业务对象,这也称为自定义控件。
为什么要使用业务对象?封装功能隐藏代码和业务对象共34页,您现在浏览的是第9页!9.2.2不包含界面的业务对象
本例将插入记录部分编译为一个业务对象,方便其它页面调用。步骤:第1步
建立业务对象文件
第2步
编译为DLL文件
第3步
部署业务对象
第4步
使用业务对象
隐藏代码和业务对象共34页,您现在浏览的是第10页!第1步
建立业务对象文件(2)9-6.vb隐藏代码和业务对象共34页,您现在浏览的是第11页!第3步
部署业务对象业务对象DLL文件必须存放在应用程序的根目录下的bin文件夹下。
注意:一定是应用程序的根目录下。隐藏代码和业务对象共34页,您现在浏览的是第12页!9.2.3包含界面的业务对象(自定义控件)
所谓包含界面的业务对象,也称为自定义控件,它类似于文本框、DataGrid框等控件。也就是说把控件实现和和属性、事件统统封装起来。它有点类似于用户控件,不过用户控件不需要编译。而自定义控件必须编译成DLL文件。步骤:第1步
建立业务对象文件
第2步
编译并部署业务对象
第3步
使用业务对象
隐藏代码和业务对象共34页,您现在浏览的是第13页!第2步
编译并部署业务对象打开"命令提示符"窗口,切换到当前文件夹。输入下面语句后按回车键,就可以在文件夹chapter9\bin中生成一个DLL文件9-8.dll。vbc/t:library/out:bin\9-8.dll9-8.vb/r:System.dll/r:System.data.dll/r:System.Web.dll隐藏代码和业务对象共34页,您现在浏览的是第14页!9.3使用COM组件
使用老的COM组件的方法一种是利用Server对象的CreatObject方法,另一种是利用类型库导入器(TypeLibraryImporter)将其转换成一个.NET组件。使W3Jmail组件为例隐藏代码和业务对象共34页,您现在浏览的是第15页!9.3.2将COM组件转换成.NET组件
步骤:第1步转换组件第2步部署组件第3步第3步使用转换后的组件隐藏代码和业务对象共34页,您现在浏览的是第16页!第2步
部署组件
将转换后的文件jmail_new.dll复制到应用程序的bin文件夹下即可。
隐藏代码和业务对象共34页,您现在浏览的是第17页!9.4本章小结
完成同一功能的7种方法:(1)使用6-7.aspx(2)使用不包含事件的用户控件(3)使用包含事件的用户控件(4)使用Code-behind(5)使用用户控件和Code-behind(6)使用不包含界面的业务对象(7)使用包含界面的业务对象隐藏代码和业务对象共34页,您现在浏览的是第18页!本章要点在普通页面中使用隐藏代码在用户控件中使用隐藏代码使用不包含界面的业务对象使用包含界面的业务对象(自定义控件)使用非.NET组件隐藏代码和业务对象共34页,您现在浏览的是第19页!9.1.1在普通页面中使用Code-behind
步骤:第1步
建立普通页面文件
第2步
建立Code-behind文件
下面以第7章的插入记录页面6-7.aspx为例讲解隐藏代码和业务对象共34页,您现在浏览的是第20页!第2步
建立Code-behind文件将程序代码部分改写成一个类手工导入名称空间并要定义控件为Public变量9-2.vb隐藏代码和业务对象共34页,您现在浏览的是第21页!第1步
首先改写为不使用Code-behind的普通用户控件为了改写方便,首先把6-7.aspx改写为不使用Code-behind的普通用户控件,然后在此基础上再修改为使用Code-behind的用户控件。隐藏代码和业务对象共34页,您现在浏览的是第22页!第3步
建立Code-behind文件将用户控件中的程序取出来,改写为Code-behinde文件9-4.vb隐藏代码和业务对象共34页,您现在浏览的是第23页!9.2使用业务对象
本节讲述内容业务对象简介不包含界面的业务对象
包含界面的业务对象
隐藏代码和业务对象共34页,您现在浏览的是第24页!建立业务对象的大致步骤
建立业务对象文件。将业务对象文件编译为DLL文件。将DLL文件部署到应用程序根目录的bin文件夹下。在普通ASP.NET页面中调用该对象。隐藏代码和业务对象共34页,您现在浏览的是第25页!第1步
建立业务对象文件(1)业务对象文件和Code-behind文件类似,它的主要区别是:,要定义自己的名称空间;第二,不用继承Page类;第三,就是它不包含任何控件,它和普通页面交互只是通过属性和方法,这一点也是最重要的。
隐藏代码和业务对象共34页,您现在浏览的是第26页!第2步
编译为DLL文件打开命令行提示符窗口。输入如下语句即可切换到当前文件夹。cdc:\inetpub\root\\chapter9输入如下语句即可编译为DLL文件vbc/t:library/out:9-6.dll9-6.vb/r:System.dll/r:System.data.dll
如果不能正确执行vbc命令,则需要设置系统环境变量。否则需要写清楚vbc.exe的完整路径。如C:\WINNT\Microsoft.NET\Framework\v1.1.4322\vbc隐藏代码和业务对象共34页,您现在浏览的是第27页!第4步
使用业务对象9-7.aspx隐藏代码和业务对象共34页,您现在浏览的是第28页!第1步
建立业务对象文件本文件太长,请大家观看教材。其中重点:定义类的语句定义公共属性的方法动态创建控件的方法隐藏代码和业务对象共34页,您现在浏览的是第29页!第3步
使用业务对象像使用内置控件一样使用
9-9.aspx隐藏代码和业务对象共34页,您现在浏览的是第30页!9.3.1使用Server对象的CreatObject方法
第1步下载并安装组件请到.下载安装组件第2步在ASP.NET中使用组件9-10.aspx隐藏代码和业务对象共34页,您现在浏览的是第31页!第1步
转换组件利用搜索功能找到W3Jmail组件的.dll文件,一般为c:\ProgramFiles\DimacDevelopment\Jmail\jmail.dll打开命令行提示符窗口,切换到当前文件夹。输入下面语句后按回车键,就可以在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年01月上半年四川绵阳市安州区面向区内考调机关事业单位工作人员30人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 税法(第5版) 课件 曹越 第17章 环境保护税;第18章 城市维护建设税与教育费附加
- 2025届高考【应试策略】生物
- 《植物生长记录》课件
- 《论文的格式要求》课件
- (高清版)DB37∕T 3032-2017 化妆品中苯菌灵和多菌灵的测定 液相色谱-串联质谱法
- 《销售技巧篇》课件
- 《高而基复合体》课件
- 《面料基础知识》课件
- 2025至2031年中国手持式家用吸尘器行业投资前景及策略咨询研究报告
- 2024-2025学年陕西省英语小升初模拟试卷与参考答案
- 2024年国家公务员考试专业分类专业目录
- 2024信息技术数字孪生能力成熟度模型
- 2024年浙江省公务员考试结构化面试真题试题试卷答案解析
- 2024年四川省广元市中考化学试卷(含答案逐题解析)
- 国际留学合作框架协议书
- DL-T 297-2023 汽轮发电机合金轴瓦超声检测
- JGJT 152-2019 混凝土中钢筋检测技术标准
- 交通银行股份有限公司操作风险管理政策
- 2024年《公务员法》相关法律法规知识考试题库含完整答案(必刷)
- 手术室气体的使用
评论
0/150
提交评论