《动态网站建设》第6章使用第三方组件幻灯片课件

上传人:yuzo****123 文档编号:137331922 上传时间:2020-07-07 格式:PPT 页数:31 大小:222KB
返回 下载 相关 举报
《动态网站建设》第6章使用第三方组件幻灯片课件_第1页
第1页 / 共31页
《动态网站建设》第6章使用第三方组件幻灯片课件_第2页
第2页 / 共31页
《动态网站建设》第6章使用第三方组件幻灯片课件_第3页
第3页 / 共31页
《动态网站建设》第6章使用第三方组件幻灯片课件_第4页
第4页 / 共31页
《动态网站建设》第6章使用第三方组件幻灯片课件_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《《动态网站建设》第6章使用第三方组件幻灯片课件》由会员分享,可在线阅读,更多相关《《动态网站建设》第6章使用第三方组件幻灯片课件(31页珍藏版)》请在金锄头文库上搜索。

1、第6章 使用第三方组件,6.1 利用ASP的外部组件,6.1.1 外部组件概述 6.1.2 外部组件调用方法,6.1.1 外部组件概述,可以把组件理解为一种程序,通过调用这种程序,实现在ASP程序中无法实现或者很难实现的功能。,6.1.2 外部组件调用方法,调用第三方组件,需要把相关文件在服务器上注册后,才能应用到ASP中。 将相关的.dll文件或.ocx文件复制到系统目录下,如c:windowssystem32; 选择“开始运行”,输入“Regsvr32 .dll文件或.ocx文件”,并确定,例如“Regsvr32 LyfUpload.dll”; 执行完毕,有提示注册成功。 外部组件注册成功

2、后就和使用内置组件一样,首先需要用Server.CreateObject( )来创建该组件的对象,然后再调用该组件的属性和方法。,6.2.1 文件上传组件LyfUpload概述,LyfUpload 是一个免费的ASP文件上传组件。 该组件支持单文件上载、多文件上载、限制文件大小上载、限制某一类型文件上载、文件上载到数据库、数据库中读取文件及文件上载重命名等功能。 创建LyfUpload组件对象 Set obj = Server.CreateObject(LyfUpload.UploadFile),6.2.2 LyfUpload组件提供的方法,1.Request方法 功能:得到提交页面中表单元素

3、的值 格式:obj . Request(nm) 参数介绍:nm为Form中文本框的名字 返回值:元素的值,字符串类型 2.FileType方法 功能:得到上传文件的Content-Type 格式:obj . FileType(strTag) 参数介绍:strTag为Form中文件框的名字,如“File1” 返回值:文件上传成功,返回文件的Content-Type,不成功,返回为空串,3.SaveFile方法 功能:上传客户端选择的文件 格式:obj.SaveFile(strTag, strPath, strway, Optional DestFileName) 参数介绍: strTag为For

4、m中文件框的名字,如“File1”; strPath为要文件保存在本机的目录; strway为上传文件方式,覆盖方式上传为true,不覆盖上传为false; DestFileName(可选参数),代表文件上传后重命名保存的名字; 返回值: 成功,返回上载的文件的名字; 不成功,如果上传失败,返回为空串; 不成功,如果上传文件后缀不对,返回为0(当设置了extName属性时有效); 不成功,如果上传文件的大小太大,返回为1(当设置了MaxSize属性时有效); 不成功,如果上传文件同服务器上已有文件相同,返回为2(当设置了参数strway为false时有效);,6.2.2 LyfUpload组件

5、提供的方法,6.2.2 LyfUpload组件提供的方法,4.SaveFileToDb方法 功能:上传各类文件到数据库中(同savefile方法不同的是,直接保存文件到数据库中而不保存为磁盘文件) 格式:obj.SaveFileToDb(strTag) 参数介绍:strTag为Form中文件框的名字,如File1; 返回值: 成功,返回上载的文件的名字; 不成功,如果上传失败,返回为空串; 不成功,如果上传文件后缀不对,返回为0(当设置了extName属性时有效); 不成功,如果上传文件的大小太大,返回为1(当设置了MaxSize属性时有效);,6.2.2 LyfUpload组件提供的方法,5

6、.About方法 功能:显示LyfUpload组件的作者及版本号等信息 调用方法:obj.about,6.2.3 LyfUpload组件提供的属性,1.ExtName属性 功能:限制上载文件的类型; 调用方法: obj.extname=gif 设置文件上传只能是gif文件 obj.extname=“gif,jpg,bmp” 多文件类型请用“,”隔开 2.MaxSize属性 功能:限制上载文件的大小; 调用方法: obj.maxsize=2048 设置文件上传的最大为2048个字节,3.FileSize属性 功能:得到上载文件的大小; 调用方法:obj.filesize 4.DBContent属

7、性 功能:得到上载文件的实际内容,为二进制流(不能直接读取,主要用于上载文件到数据库中); 调用方法(具体见案例6-02): obj.DBContent,6.2.3 LyfUpload组件提供的属性,6.2.4 文件上传组件具体应用,案例6-01:普通文件上载 本案例实现的功能是将客户端的文件上传到ASP所在路径下的Files目录中。 共有两部分: 文件上传输入界面 (注意:Form标记中一定要包含enctype=multipart/form-data语句,否则文件不能上传。) 文件上传处理程序,案例6-02:文件上载到数据库 本案例主要功能实现gif图形上载到数据库中及从数据库中读取的功能。

8、若要将文件保存到数据库中,在这里对数据库的字段有一定的要求,在Access数据库中一般用“OLE对象”来上传各种文件。 本案例共有三部分: 文件上传输入界面 文件上传处理程序 从数据库中显示图形的asp页面,6.2.4 文件上传组件具体应用,6.3 日历组件,6.3.1 调用Microsoft Date and Time Picker组件 6.3.2 调用Delphi编写的日历组件,6.3.1 调用Microsoft Date and Time Picker组件,DateTimePicker组件是Microsoft提供的ActiveX组件之一,使用户可以提供格式化的日期,使得选择日期更容易。

9、该组件的常用属性如下: 1.name属性:用于标识组件对象的名称。 2.Height属性:用于设置组件的高度 3.Width属性:用于设置组件的宽度 4.Format属性:用于返回或设置一个值,决定在控件中显示文本使用的格式类型。 注意:在使用Microsoft提供的组件时,首先需要安装Visual Basic,否则该组件将不能被使用。,案例6-03:Date and Time Picker组件应用 案例效果 主要代码: 文件中,JavaScript编写的函数myevent( ),用于从日期拾取组件中获取选择的日期。同时表单一定要放在日期拾取组件的外面,不能在表单中包含日期拾取组件。,6.3.

10、1 调用Microsoft Date and Time Picker组件,6.3.2 调用Delphi编写的日历组件,ASP最大的优点是其拥有强大的COM组件支持功能,它不但可以调用使用Visual Basic编写的DLL文件,而且可以调用Delphi编写的OCX组件。 在使用OCX组件时,首先需要设置浏览器的安全选项卡 在浏览器中选择“工具/Internet选项”菜单项, 在弹出的Internet选项对话框中选择“安全”选项卡, 单击该选项卡“该区域的安全级别”区域中的“自定义级别”按钮, 在弹出的“安全设置”对话框中,将“下载未签名的ActiveX控件”和“运行ActiveX控件和插件”设

11、为启用,单击“确定”按钮即可。,6.3.2 调用Delphi编写的日历组件,案例6-04:调用Delphi编写的日历组件 本案例利用Delphi编写的DataTimeDEL.ocx组件在页面上添加一个日历,通过它可使用户很快计算出所要选择的日期。 在需要显示日历的位置添加标记,该标记 主要用于向HTML页面中插入对象。 ,6.4 调用MSChart组件,6.4.1 MSChart组件概述 6.4.2 MSChart组件应用,6.4.1 MSChart组件概述,Microsoft提供的ActiveX组件中的MSChart组件,是以图形方式显示数据的图表。 使用Microsoft的ActiveX组

12、件的MSChart组件时,需要安装Visual Basic。,6.4.1 MSChart组件概述,MSChart组件的常用属性: 1.ChartType属性:用于返回或设置用于显示图表的图表类型。 语法格式:object.ChartType=type 参数说明: object:对象名。 type:整数,描述图表类型的常数,通常为表中的任意一个值。,6.4.1 MSChart组件概述,2. ColumnCount属性:用于返回或设置与图表关联的当前数据网格中列数。 语法格式:object.ColumnCount=count 参数说明:count:数据列数。 3. RowCount属性:用于返回或

13、设置与图表关联的数据网格每一列的行数。 语法格式:object.RowCount=count 参数说明:count:列的行数。,6.4.1 MSChart组件概述,4.Row 属性:用于返回或设置与图表关联的数据网格中当前的指定行。 语法格式:object.Row=num 参数说明: num:当前的行号。行的编号按从上至下的顺序,从1开始。,6.4.1 MSChart组件概述,5.RowLabel属性:用于返回或设置一个数据标签,该标签用来标识图表中的当前数据点。 语法格式:object.RowLabel=text 参数说明: text:String类型,行标签的文本。用所指定的标签来设置由R

14、ow属性标识的数据点的标签。对绝大多数图表类型而言,标签沿分类坐标轴分布,但在饼图图表中把标签作为每个独立饼图的标签。如果标签的文本太长,无法在图表中放置,可以不显示该标签。,6.4.1 MSChart组件概述,6.Data 属性:用于返回或设置被插入图表数据网格中的当前数据点的数值。 语法格式:object.Data=value 参数说明:value:数据点数值。 7.Footnote 属性:用于返回或设置图表所用的描述性文字信息 语法格式:Object.Footnote=string 参数说明:string:用于指定图表所用的描述性文字信息,6.4.2 MSChart组件应用,案例6-05

15、:投票结果显示图表 在一些商业网站中,商家经常需要对相关信息进行调查,然后根据访问者的投票结果制定计划。为了能够更直观的查看访问者的投票结果,就需要用图表形式将结果显示出来。 程序代码,6.5 调用VB编写的组件,从事ASP编程的开发人员可能需要自己编写一些组件,有多种工具可供选择:Visual Basic、Delphi、C+、Java等等。 这里我们选择最简单的VB 6.0,通过实例自己动手编写一个比较简单的组件,完成的功能是:输入两个数,返回相加的结果。,6.5 调用VB编写的组件,案例6-06:利用VB 6.0编写服务器端组件 1.打开VB 6.0,选择新建工程中的ActiveX DLL

16、,单击“打开”按钮, 2.当出现工程代码界面,右击工程窗口右边的“工程1”,选择“工程1属性”, 3.在“工程属性”对话框中,修改工程名为fcom, 4.在工程窗口中fcom工程的类模块下有一个叫Class1的图标,右击选择“属性窗口”, 5.在出现的“属性”窗口,修改类名为fc1,,6.5 调用VB编写的组件,6.编写函数。点击菜单“工具-添加过程”,在“名称”内输入Add,“类型”选择函数,“范围”选择公有,然后确定即可。继续完善,生成如下代码。 Option Explicit Public Function Add(ByVal a As Long, ByVal b As Long) As Long Add=a+b End Function 7. 编译程序。点击菜单“文件-生成fcom.dll文件”,在相应目录下就会有fcom.dll文件。,6.5 调用VB编写的组件,8.注册DLL文件,将生成的fcom.dll文件复制到Windowssystem32目录下,然后在运行窗口执行regsvr32 fcom.dll命令(此步骤可以省略,因

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号