1 / 25

第 5 章 ASP 组件

第 5 章 ASP 组件. 5.1 ASP 组件概述 5.2 Ad Rotator 组件 5.3 Content Linking 组件 5.4 Counters 组件 5.5 File Access 组件 5.6 ASPUpload 组件 5.7 其他 ASP 组件. 5.1 ASP 组件概述. ASP 组件与 ASP 对象十分相似,利用它们都可以使 ASP 完成某些特定的功能,它们的区别在于:一个组件可能包含不只一个对象;而且在使用组件之前,要明显地创建一个实例。 调用内置组件有两个步骤:

fionn
Download Presentation

第 5 章 ASP 组件

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第5章ASP组件 5.1 ASP组件概述 5.2 Ad Rotator组件 5.3 Content Linking组件 5.4 Counters组件 5.5 File Access组件 5.6 ASPUpload组件 5.7 其他ASP组件

  2. 5.1 ASP组件概述 ASP组件与ASP对象十分相似,利用它们都可以使ASP完成某些特定的功能,它们的区别在于:一个组件可能包含不只一个对象;而且在使用组件之前,要明显地创建一个实例。 调用内置组件有两个步骤: (1)必须创建组件的一个实例,并将该实例赋予一个变量。创建组件实例的方法是使用ASPServer对象的CreateObject方法,该方法只有一个参数,即组件的注册名,用set命令赋予变量。 set 组件变量名=Server.CreateObject(ASP组件的注册名) (2)调用组件的方法和属性,完成相应的功能。

  3. 5.2 Ad Rotator组件 使用Ad Rotator组件,可以很容易地在Web页面上插入一个循环播放广告横幅的播放器。 Ad Rotator的语法如下: Set AdRotator变量 = Server.CreateObject("MSWC.AdRotator") AdRotator变量.属性 = 属性值 或 AdRotator变量.方法(循环定时文件路径)

  4. 5.2 Ad Rotator组件 5.2.1 Ad Rotator组件的属性和方法 1.Ad Rotator组件的属性 Border属性 Clickable属性 TargetFrames属性

  5. 5.2 Ad Rotator组件 2.Ad Rotator组件的方法 只有GetAdvertisement一个方法; 主要功能在于重新取得一个将要显示的图片和超文本链接。 语法格式如下所示: GetAdvertisement(rotationSchedulePath) 其中rotationSchedulePath指定Rotator Schedule文件相对于虚拟目录的位置, 例如:MyAd.GetAdvertisement("myadrot.txt")

  6. 5.2 Ad Rotator组件 5.2.2 Ad Rotator组件的相关文件 1.循环定时文件,格式如下: [REDIRECT URL] [WIDTH numWidth] [HEIGHT numHeight] [BORDER numBorder] * adURL adHomePageURL Text impressions

  7. 5.2 Ad Rotator组件 2.重定向文件 重定向文件是Ad Rotator组件中可选择项,如果在循环定时文件中指定使用重定向文件,每当用户点击广告时,其发出的请求对象会重定向到该文件。重定向文件是使用Request.querystring("URL")来取得与被点击图像相关的“URL”。 5.2.3 Ad Rotator组件的使用

  8. 5.3Content Linking组件 目的在于管理网页或网址间的超文本链接。 创建一个管理URL列表的Nextlink对象,其语法如下: Set NextLink = Server.CreateObject("MSWC.NextLink")

  9. 5.3Content Linking组件 5.3.1内容链接列表文件 内容链接列表文件是一个文本文件,其中包含Web页的相关信息列表,该文件必须在Web服务器的虚拟路径上可用。链接列表文件中每一行的信息指定了一个超链接的URL地址和对应的描述信息, 语法如下: Web-page-URL [ text-description [ comment]]

  10. 5.3Content Linking组件 5.3.2 Content Linking组件的方法 GetListCount(listURL) GetNextURL(listURL) GetPreviousDescription(listURL) GetListIndex(listURL) GetNthDescription(listURL, i) GetPreviousURL(listURL) GetNextDescription(listURL) GetNthURL(listURL, i) 5.3.3 Content Linking组件的使用

  11. 5.4 Counters Component组件 计数器组件的创建语法如下: Set MyCount = Server.CreateObject("MSWC.Counters") 5.4.1 计数器组件的方法 Get(Counter Number) Increment (Counter Number) Remove (Counter Number) Set (Counter Number,integer)

  12. 5.4 Counters Component组件 5.4.1 Counters组件的方法 Get(Counter Number)返回指定的计数器值。 Increment (Counter Number) 对指定的计数器进行加1操作。 Remove (Counter Number) 清除指定的计数器。 Set (Counter Number,integer) 设置指定计数器的数值。

  13. 5.4 Counters Component组件 5.4.2 Counters组件的使用 在Global.asa文件中声明,如下所示: <OBJECT RUNAT=Server SCOPE=Application ID=MyCount PROGID="MSWC.Counters"> </OBJECT> 在整个Web站点内都可以访问该组件,利用该组件的相关方法可以完成具体的统计工作。

  14. 对象名 功能 FileSystemObject对象 包含了处理文件系统的所有基本方法 TextStream对象 用来读写文本文件 File对象 用来处理单个文件 Folder对象 用来处理文件夹 Drives对象 用来取得系统中所有可用驱动器的信息 5.5 File Access组件 操作服务器端的文件系统,实现读写系统文件、存储用户数据、设计站点计数器等功能。File Access组件包含多个对象和数据集合

  15. 5.5 File Access组件 5.5.1 文件及文件夹处理 1.FileSystemObject对象 FileSystemObject对象用于对计算机文件系统的访问,创建语法如下: Set ObjFileSys = Server.CreateObject("Scripting.FileSystemObject") FileSystemObject对象共有24种方法和1种属性。语法为: FileSystemObject.{Property|method}

  16. 语法 描述 Copy newcopy,[Overwrite] 将当前文件到指定的目录,当可选的OverWrite参数为True时,如果存在同名的目的文件,则进行覆盖。 Move newcopy 移动文件到指定的目录。 Delete 删除当前文件 5.5 File Access组件 2.拷贝、移动及删除文件 可以利用FileSystemObject对象的方法,还可以利用File对象的方法,其中FileSystemObject对象的方法更具有变通性。

  17. 语法或属性名 描述 CopyFolder方法 将文件夹复制到指定的位置 DeleteFolder方法 删除当前文件夹 MoveFolder方法 将当前文件夹移动到指定的位置 IsRootFolder属性 判断是否为磁盘的根目录 Name属性 返回当前目录名称 ParentFolder属性 返回上一级目录名称 Size属性 返回当前目录及子目录下所有文件大小的总和 Files集合 返回所有该目录下文件的集合(不包括隐含文件) SubFolders集合 返回所有这个文件夹下子目录的集合 5.5 File Access组件 3.文件夹处理 可以利用FileSystemObject对象和Folder对象进行文件夹的创建、移动以及删除等操作。

  18. 5.5 File Access组件 5.5.2 文本文件的读写操作 1.TextStream对象 TextStream对象用于访问文本文件,语法: TextStream.{property | method} 2.读取文本文件中的数据 读取文本文件中的数据时,首先要创建一个TextStream对象的实例,然后才可以使用TextStream对象的方法来读取文本文件。

  19. 5.5 File Access组件 3.对文本文件的写操作 要创建并且写入一个文本文件可以同时使用FileSystemObject和TextStream对象。首先,需要创建一个FileSystemObject对象的实例,然后再利用CreateTextFile方法创建一个TextStream对象的实例,最后利用TextStream对象的WriteLine()方法来写入文件。

  20. 5.5 File Access组件 5.5.3 文件计数器 基本思想是在一个文本文件中存储网站的访问次数,当有用户访问该网站时,打开文件并将访问次数加1,然后再写回该文件;当需要显示计数值时,只需读取文件中的数值即可。 当然,在设计文件计数器时,也必须考虑“刷新”的问题。

  21. 5.6 ASPUpload组件 ASPUpload是性能相对较好的第三方上传组件,它的下载网址是:http://www.ASPUpload.com/download.html。下载的ASPUpload组件是一个exe的安装文件,运行此文件并按照提示步骤安装。安装完毕后,ASPUpload组件会被自动注册到服务器上,可以直接使用。

  22. 方法名称 方法说明 Save 将文件上传,并保存到某路径下 属性名称 属性说明 Files 获取上传的文件的对象 SetMaxSize 设置上传文件的最大字节数 Form 获取上传的表单元素的对象 OverWriteFiles 设置能否覆盖文件,取值True或False,默认True表示可以覆盖 5.6 ASPUpload组件 5.6.1 ASPUpload组件的常用属性和方法 上传文件时经常需要使用的属性: ASPUpload组件上传文件时的常用方法 :

  23. 属性名称 属性说明 Path 属性名称 属性说明 上传后文件所在的路径 Size Name 上传的表单元素的名字 上传后文件的大小,单位为字节 Name Size 上传的表单元素的值 上传的文件在表单中的名字 5.6 ASPUpload组件 ASPUpload组件上传的文件对象的属性: ASPUpload组件上传的表单对象的属性:

  24. 5.6 ASPUpload组件 5.6.2 ASPUpload组件的使用 使用ASPUpload组件同样应先创建组件的一个实例,语法如下: Set Upload=Server.CreateObject("Persits.UPload.1") 然后调用组件的相关属性和方法进行设置上传文件的属性、上传文件、获取上传文件信息等操作。

  25. 5.7 其他ASP组件 ASP还包括其他组件,比如Content Rotator组件、Permission Checker组件、Logging Utility组件等,有效地利用这些组件,就可以快速、方便地构造网页。 在使用第三方组件时,若组件是一个安装文件,一般安装完毕后无须注册,直接使用即可;若组件是一个“dll”文件,需将它保存在服务器某个位置,然后运行命令“Regsvr32 [第三方组件路径及其名称”进行注册,注册后方可使用。 用户也可以利用VB、VC等开发工具开发组件。

More Related