第5章使用ASP组件

上传人:ldj****22 文档编号:48620860 上传时间:2018-07-18 格式:PPT 页数:36 大小:249KB
返回 下载 相关 举报
第5章使用ASP组件_第1页
第1页 / 共36页
第5章使用ASP组件_第2页
第2页 / 共36页
第5章使用ASP组件_第3页
第3页 / 共36页
第5章使用ASP组件_第4页
第4页 / 共36页
第5章使用ASP组件_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《第5章使用ASP组件》由会员分享,可在线阅读,更多相关《第5章使用ASP组件(36页珍藏版)》请在金锄头文库上搜索。

1、第5章 使用ASP组件5.1 ASP组件概述5.2 使用内容轮显组件5.3 使用内容链接组件5.4 使用广告轮显组件5.5 使用页面计数器组件5.6 使用计数器组件5.7 使用浏览器功能组件5.8 使用文件存取组件什么是asp内置组件:(1)它是一个存在于web服务器上的动态链 接库文件或执行文件(*.exe)执行代码。组件提供了一个对象或多个对象,同时也提供了 一个对象的属性、集合与方法。(2)若要在asp中组件提供的对象,应首先创建对象的实例,并将该对象应用给变量, 然后在脚本中才能使用对象的属性、集合与 方法。第5章 使用ASP组件常用的ASP组件 (1) 内容轮显组件(Content

2、Rotator):自动翻转Web 页上的HTML内容字符串。 (2) 内容链接组件(Content Linking):用于创建一个 NextLink对象,通过该对象可以生成Web页内容列 表,并象书一样将各页按顺序连接起来。 (3) 广告轮显组件(Ad Rotator):用于创建一个 AdRotator对象,通过该对象可以按指定计划在同一 页面上自动轮换显示广告。 (4) 页面计数器组件(Page Counter):记录并显示 Web页被打开的次数。第5章目录(5) 计数器组件(Counters):创建一个Counters对象,通过该对象可以创建、保存、增加或检索任意数 量的独立计数器。 (6

3、) 浏览器功能组件(Browser Capabilities):用于创 建一个BrowserType对象,通过该对象可以获取访问 Web站点的每个浏览器的性能、类型及版本。(7) 文件存取组件(File Access Component):提供文件的输入和输出方法。 (8) 数据库访问组件(Database Access),提供用 ActiveX Data Objects(ADO)对数据库的访问。第5章 使用ASP组件一、 创建服务器组件对象实例 在ASP中使用由组件提供的对象之前应首先创建这些对象的实例。有两种方法可以用来创建对象的实例:使用使用ServerServer对象的对象的Creat

4、eObjectCreateObject方法方法 使用使用HTMLHTML语言中的语言中的OBJECTOBJECT标记标记第5章目录1. 使用Server.CreateObject方法创建服务器组件实例 在ASP页面中,可以使用Server对象的 CreateObject方法来创建服务器组件的实例。对象引用赋给变量NextLink:例如,下面的脚本创建一个广告轮显组件的对象实例并将该对象引用赋给变量ad:第5章 使用ASP组件2. 使用OBJECT标记创建服务器组件实例 格式: 在ASP页面中,也可以使用OBJECT标记来创建服务器组件的对 象实例,此时应将RUNAT属性设置为Server,并使

5、用SCOPE 属性来设定对象的作用范围,可以是Session、Application或 Page。如果在普通的.asp文件中使用OBJECT标记,必须将 SCOPE属性设置为Page属性,此时所创建的对象只能在它被实 例化的页面中使用。在上面的例子中,基于Ad Rotator组件创 建一个具有页面作用域的AdRotator对象。第5章目录广告轮显组件二、 使用广告轮显组件实例分析: 广告轮显组件(Ad Rotator)用于创建一个dRotatordRotator 对象实例,通过该对象在Web页上自动轮换显示广 告图像。当用户每次打开或重新加载Web页时,该 组件将根据在轮显列表(Rotator

6、 Schedule)文件中 指定的信息显示一个新广告。 1 创建广告轮显对象实例 创建一个AdRotator对象实例ad: Set ad = Server.CreateObject(“MSWC.AdRotator“) 例如:第5章目录广告轮显组件2 创建轮显列表文件 轮显列表文件按照下面的语法格式来编写: REDIRECT URL 重定向asp文件的路径。 WIDTH numWidth 页面上广告的宽度 HEIGHT numHeight 页面上广告的高度 BORDER numBorder 广告四周是否有边框 * 分格符 adURL 指定广告图像的位值 adHomePageURL 指定广告主页的

7、地址 Text 鼠标以上取的替换文本 impressions 广告占用时间的比第5章目录广告轮显组件如:REDIRECT adredir.asp通过查询字符串传递以下两个变量:一个是轮显列表中的轮显广告主页的地址;另一个是广告图像的地址.广告轮显组件轮显列表文件例子:有一个重定向文件和三个广告,广告相对轮 显时间权值分别是35、35和30。 - adrot.txt - Redirect adr.asp WIDTH 440 HEIGHT 60 BORDER 1 * t1.gif http:/ 清华大学网站 35 t2.gif http:/ 北京大学网站 35 t3.gif http:/ 武汉大学

8、网站 30第5章目录广告轮显组件4 使用广告轮显组件的属性和方法属性: (1) Border属性:指定显示的广告四周的边框宽度。 (2) Clickable属性:指定是否将广告作为超链接显示 。如果将该属性设置为True(默认值),则将广告 作为超链接显示;如果将该属性设置为False,则广 告不作为超链接显示。 (3) TargetFrame属性:指定链接将被装入的目标框架 ,其功能等价于HTML语句中的TARGET参数。该 属性可以设置为用来显示广告框架的名称,也可以 设置为一个HTML框架关键字,例如_TOP、_NEW 、_CHILD、_SELF、_PARENT或_BLANK。该属 性的

9、默认值是NO FRAME。第5章目录广告轮显组件(2) 方法 只有一个方法,即GetAdvertisement。该方法从轮显 列表文件中获取下一个广告。每次运行脚本时,例 如当用户打开或刷新一页时,该方法会获取所安排 的下一个广告。GetAdvertisement( rotationPath )其中参数rotationPath指定轮显列表文件相对于虚拟目 录的位置。 GetAdvertisement方法返回在当前页中显示广告的 HTML。第5章目录广告轮显组件三、实例: Lxzj.aspAd Rotator组件应用示例Adrot.txtREDIRECT Adredir.asp WIDTH 44

10、0 HEIGHT 60 BORDER 1 * t1.gif http:/ 微软公司网站 20 t2.gif http:/ IBM公司网站 20 t3.gif http:/ 惠普公司网站 10Adredir.asp文件存取组件一、 文件存取组件概述 使用文件存取组件访问计算机的文件系统时,将用到下面的对象 和集合。 (1) FileSystemObject主对象。提供对计算机的文件系统的访问, 包含用来创建、删除和获得有关信息以及用来操作驱动器、文 件夹和文件的方法和属性。 (2) Drive对象。提供对特定的磁盘驱动器或共享网络设备的属性 的访问,包含用来收集信息的方法和属性,这些信息是关于连

11、 接在系统上的驱动器的,如驱动器的共享名和它有多少可用空 间。 (3) Drives集合。这是所有可用的驱动器的只读集合,用于提供 驱动器的列表,这些驱动器实物地或在逻辑上与系统相连接。 Drives集合包括所有驱动器,与类型无关。无论是否插入媒体 ,可移动媒体驱动器都显示在Drives集合中。第5章目录文件存取组件(4) File对象。提供对文件的所有属性的访问,包含用来创建、删 除或移动文件的方法和属性,也用来向系统询问文件名、路径 和多种其他属性。 (5) Files集合。提供包含在文件夹内的所有文件的列表。 (6) Folder对象。包含用来创建、删除或移动文件夹的方法和属 性,也用来

12、向系统询问文件夹名、路径和多种其他属性。 (7) Folders集合。提供在Folder内的所有文件夹的列表。 (8) TextStream对象。用来读写文本文件。文件存取组件二、 创建文本文件若要创建一个文本文件并对其进行写操作,首先创建FileSystemObject主对象实例,然后通过调用该对象的CreateTextFile方法创建指定文件并返回TextStream对象实例,接着使用TextStream对象的方法对文件进行写操作并关闭文件。第5章目录1. 创建FileSystemObject对象实例使用Server.CreateObject方法可以创建一个FileSystemObject

13、对 象实例,语法格式为:2. 创建TextStream对象实例FileSystemObject对象的CreateTextFile方法创建指定的文本文件并返回TextStream对象实例,该对象可以用于读或写创建的文件。语法格式如下:object.CreateTextFile(filename, overwrite, unicode)其中:(1)object是必选参数,应为FileSystemObject或Folder对象的名称。(2)filename也是必选参数,是一个字符串表达式,用于指明要创建的文件。 (3)overwrite是可选参数,取Boolean值,指明是否可以覆盖现有文件,如果该

14、值为True,可以覆盖文件;如果该值为False或省略该参数,则不能覆盖文件。(4)unicode也是可选参数,取Boolean值,指明是否以Unicode或ASCII文件格式创建文件,如果该值为True,则以Unicode文件格式创建文件;如果该值为False或省略该参数,则以ASCII文件格式创建文件。文件存取组件3. 使用TextStream对象的方法对文件进行写操作 (1) 使用Write方法向TextStream文件写入指定字符串,语法格式为: object.Write( string ) 其中object是必选参数,应为TextStream对象的名称。string是可选参数, 指定

15、要写入文件的文本。 (2) 使用WriteLine方法向TextStream文件写入指定字符串和新行字符,语 法 格式为: object.WriteLine( string ) 其中object是必选参数,指定TextStream对象的名称。string是可选参数, 指定要写入文件的文本。如果省略,将向文件写入新行字符。 (3) 使用WriteBlankLines方法在TextStream文件中写入指定数目的新行字 符, 语法为: object.WriteBlankLines( lines ) 其中object是必选参数,指定TextStream对象的名称。lines也是必选参数 , 指定要向文件写入的新行字符数目。 (4) 使用Close方法关闭打开的TextStream文件,语法格式如下: object.Close 其中参数object指定TextStream对象的名称。第5章目录文件存取组件5.8.3 读取文本文件 1. 打开文件 FileSystemObject对象的OpenTextFile方法打开指定的文件并返回一个 TextStream对象,该对象可以用于对文件进行读、写和添加到结

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

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