隐藏代码和业务对象.ppt

上传人:小飞机 文档编号:5886961 上传时间:2023-08-29 格式:PPT 页数:34 大小:737.60KB
返回 下载 相关 举报
隐藏代码和业务对象.ppt_第1页
第1页 / 共34页
隐藏代码和业务对象.ppt_第2页
第2页 / 共34页
隐藏代码和业务对象.ppt_第3页
第3页 / 共34页
隐藏代码和业务对象.ppt_第4页
第4页 / 共34页
隐藏代码和业务对象.ppt_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《隐藏代码和业务对象.ppt》由会员分享,可在线阅读,更多相关《隐藏代码和业务对象.ppt(34页珍藏版)》请在三一办公上搜索。

1、ASP.NET程序设计配套课件,姓名:尚俊杰信箱:网址:,第9章 隐藏代码和业务对象,讲解提纲,9.1 使用隐藏代码(Code-behind)9.2 使用业务对象*9.3 使用COM组件 8.4 Excel文件操作,本章要点,在普通页面中使用隐藏代码在用户控件中使用隐藏代码使用不包含界面的业务对象使用包含界面的业务对象(自定义控件)使用非.NET组件,9.1 使用隐藏代码(Code-behind),实现程序代码和HTML代码的页面分离本节讲解内容在普通页面中使用Code-behind 在用户控件中使用Code-behind,9.1.1 在普通页面中使用Code-behind,步骤:第1步 建立

2、普通页面文件 第2步 建立Code-behind文件 下面以第7章的插入记录页面6-7.aspx为例讲解,第1步 建立普通页面文件,只要提取其中的HTML代码就可以了,不过要在首行添加引用隐藏代码的语句:,9-1.aspx,第2步 建立Code-behind文件,将程序代码部分改写成一个类手工导入名称空间并要定义控件为Public变量,9-2.vb,9.1.2 在用户控件中使用Code-behind,步骤:第1步 首先改写为不使用Code-behind的普通用户控件 第2步 建立使用Code-behind的用户控件 第3步 建立Code-behind文件 第4步 建立普通页面文件,第1步 首先

3、改写为不使用Code-behind的普通用户控件,为了改写方便,首先把6-7.aspx改写为不使用Code-behind的普通用户控件,然后在此基础上再修改为使用Code-behind的用户控件。,第2步 建立使用Code-behind的用户控件,将用户控件中的HTML代码部分取出来,并在首行添加引用Code-behind的语句,9-3.ascx,第3步 建立Code-behind文件,将用户控件中的程序取出来,改写为Code-behinde文件,9-4.vb,第4步 建立普通页面文件,和以前学过的调用用户控件一样,9-5.aspx,9.2 使用业务对象,本节讲述内容业务对象简介不包含界面的业

4、务对象 包含界面的业务对象,9.2.1 业务对象简介,什么是业务对象?所谓业务对象,它其实也是一个类,只不过是自己开发的类。有哪两类业务对象?一种是不包含界面的业务对象;另一种是包含界面的业务对象,这也称为自定义控件。为什么要使用业务对象?封装功能,建立业务对象的大致步骤,建立业务对象文件。将业务对象文件编译为DLL文件。将DLL文件部署到应用程序根目录的bin文件夹下。在普通ASP.NET页面中调用该对象。,9.2.2 不包含界面的业务对象,本例将插入记录部分编译为一个业务对象,方便其它页面调用。步骤:第1步 建立业务对象文件 第2步 编译为DLL文件 第3步 部署业务对象 第4步 使用业务

5、对象,第1步 建立业务对象文件(1),业务对象文件和Code-behind文件类似,它的主要区别是:第一,要定义自己的名称空间;第二,不用继承Page类;第三,就是它不包含任何控件,它和普通页面交互只是通过属性和方法,这一点也是最重要的。,第1步 建立业务对象文件(2),9-6.vb,第2步 编译为DLL文件,打开命令行提示符窗口。输入如下语句即可切换到当前文件夹。cd c:chapter9 输入如下语句即可编译为DLL文件vbc/t:library/out:9-6.dll 9-6.vb/r:System.dll/r:System.data.dll,如果不能正确执行vbc命令,则需要设置系统环

6、境变量。否则需要写清楚vbc.exe的完整路径。如C:WINNTMicrosoft.NETFrameworkv1.1.4322vbc,第3步 部署业务对象,业务对象DLL文件必须存放在应用程序的根目录下的bin文件夹下。注意:一定是应用程序的根目录下。,第4步 使用业务对象,9-7.aspx,9.2.3 包含界面的业务对象(自定义控件),所谓包含界面的业务对象,也称为自定义控件,它类似于文本框、DataGrid框等控件。也就是说把控件实现和和属性、事件统统封装起来。它有点类似于用户控件,不过用户控件不需要编译。而自定义控件必须编译成DLL文件。步骤:第1步 建立业务对象文件 第2步 编译并部署

7、业务对象 第3步 使用业务对象,第1步 建立业务对象文件,本文件太长,请大家观看教材。其中重点:定义类的语句定义公共属性的方法动态创建控件的方法,第2步 编译并部署业务对象,打开命令提示符窗口,切换到当前文件夹。输入下面语句后按回车键,就可以在文件夹chapter9bin中生成一个DLL文件9-8.dll。vbc/t:library/out:bin9-8.dll 9-8.vb/r:System.dll/r:System.data.dll/r:System.Web.dll,第3步 使用业务对象,像使用内置控件一样使用,9-9.aspx,9.3 使用COM组件,使用老的COM组件的方法一种是利用S

8、erver对象的CreatObject方法,另一种是利用类型库导入器(Type Library Importer)将其转换成一个.NET组件。使W3 Jmail组件为例,9.3.1 使用Server对象的CreatObject方法,第1步 下载并安装组件请到http:/下载安装组件第2步 在ASP.NET中使用组件,9-10.aspx,9.3.2 将COM组件转换成.NET组件,步骤:第1步 转换组件 第2步 部署组件第3步第3步 使用转换后的组件,第1步 转换组件,利用搜索功能找到W3 Jmail组件的.dll文件,一般为c:Program Files Dimac Development J

9、mailjmail.dll打开命令行提示符窗口,切换到当前文件夹。输入下面语句后按回车键,就可以在当前文件夹下生成一个DLL文件jmail_new.dll tlbimp jmail.dll/out:jmail_new.dll,第2步 部署组件,将转换后的文件jmail_new.dll复制到应用程序的bin文件夹下即可。,第3步 使用转换后的组件,只是建立对象的方法有所不同,其它一样。,9-11.aspx,9.4 本章小结,完成同一功能的7种方法:(1)使用6-7.aspx(2)使用不包含事件的用户控件(3)使用包含事件的用户控件(4)使用Code-behind(5)使用用户控件和Code-behind(6)使用不包含界面的业务对象(7)使用包含界面的业务对象,再 见,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号