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

下载本文档

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

文档简介

《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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论