隐藏代码和业务对象_第1页
隐藏代码和业务对象_第2页
隐藏代码和业务对象_第3页
隐藏代码和业务对象_第4页
隐藏代码和业务对象_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

3、de-behind文件 第4步 建立普通页面文件,10,第1步 首先改写为不使用Code-behind的普通用户控件,为了改写方便,首先把6-7.aspx改写为不使用Code-behind的普通用户控件,然后在此基础上再修改为使用Code-behind的用户控件,11,第2步 建立使用Code-behind的用户控件,将用户控件中的HTML代码部分取出来 ,并在首行添加引用Code-behind的语句,9-3.ascx,12,第3步 建立Code-behind文件,将用户控件中的程序取出来,改写为Code-behinde文件,9-4.vb,13,第4步 建立普通页面文件,和以前学过的调用用户控

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

5、为一个业务对象,方便其它页面调用。 步骤: 第1步 建立业务对象文件 第2步 编译为DLL文件 第3步 部署业务对象 第4步 使用业务对象,18,第1步 建立业务对象文件(1,业务对象文件和Code-behind文件类似,它的主要区别是: 第一,要定义自己的名称空间; 第二,不用继承Page类; 第三,就是它不包含任何控件,它和普通页面交互只是通过属性和方法,这一点也是最重要的,19,第1步 建立业务对象文件(2,9-6.vb,20,第2步 编译为DLL文件,打开命令行提示符窗口。输入如下语句即可切换到当前文件夹。 cd c:chapter9 输入如下语句即可编译为DLL文件 vbc /t:l

6、ibrary /out:9-6.dll 9-6.vb /r:System.dll /r:System.data.dll,如果不能正确执行vbc命令,则需要设置系统环境变量。 否则需要写清楚vbc.exe的完整路径。如C:WINNTMicrosoft.NETFrameworkv1.1.4322vbc,21,第3步 部署业务对象,业务对象DLL文件必须存放在应用程序的根目录下的bin文件夹下。 注意:一定是应用程序的根目录下,22,第4步 使用业务对象,9-7.aspx,23,9.2.3 包含界面的业务对象(自定义控件,所谓包含界面的业务对象,也称为自定义控件,它类似于文本框、DataGrid框等

7、控件。也就是说把控件实现和和属性、事件统统封装起来。 它有点类似于用户控件,不过用户控件不需要编译。而自定义控件必须编译成DLL文件。 步骤: 第1步 建立业务对象文件 第2步 编译并部署业务对象 第3步 使用业务对象,24,第1步 建立业务对象文件,本文件太长,请大家观看教材。 其中重点: 定义类的语句 定义公共属性的方法 动态创建控件的方法,25,第2步 编译并部署业务对象,打开命令提示符窗口,切换到当前文件夹。 输入下面语句后按回车键,就可以在文件夹chapter9bin中生成一个DLL文件9-8.dll。 vbc /t:library /out:bin9-8.dll 9-8.vb /r

8、:System.dll /r:System.data.dll /r:System.Web.dll,26,第3步 使用业务对象,像使用内置控件一样使用,9-9.aspx,27,9.3 使用COM组件,使用老的COM组件的方法 一种是利用Server对象的CreatObject方法, 另一种是利用类型库导入器(Type Library Importer)将其转换成一个.NET组件。 使W3 Jmail组件为例,28,9.3.1 使用Server对象的CreatObject方法,第1步 下载并安装组件 请到http:/下载安装组件 第2步 在ASP.NET中使用组件,9-10.aspx,29,9.3

9、.2 将COM组件转换成.NET组件,步骤: 第1步 转换组件 第2步 部署组件 第3步第3步 使用转换后的组件,30,第1步 转换组件,利用搜索功能找到W3 Jmail组件的.dll文件,一般为 c:Program Files Dimac Development Jmailjmail.dll 打开命令行提示符窗口,切换到当前文件夹。 输入下面语句后按回车键,就可以在当前文件夹下生成一个DLL文件jmail_new.dll tlbimp jmail.dll /out:jmail_new.dll,31,第2步 部署组件,将转换后的文件jmail_new.dll复制到应用程序的bin文件夹下即可,32,第3步 使用转换后的组件,只是建立对象的方法有所不同,其它一样,9-11.aspx,33

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论