AS P动态网页设计课件作者宋维堂等AS P动态网页设计5章

上传人:E**** 文档编号:89087648 上传时间:2019-05-17 格式:PPT 页数:23 大小:253.50KB
返回 下载 相关 举报
AS P动态网页设计课件作者宋维堂等AS P动态网页设计5章_第1页
第1页 / 共23页
AS P动态网页设计课件作者宋维堂等AS P动态网页设计5章_第2页
第2页 / 共23页
AS P动态网页设计课件作者宋维堂等AS P动态网页设计5章_第3页
第3页 / 共23页
AS P动态网页设计课件作者宋维堂等AS P动态网页设计5章_第4页
第4页 / 共23页
AS P动态网页设计课件作者宋维堂等AS P动态网页设计5章_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《AS P动态网页设计课件作者宋维堂等AS P动态网页设计5章》由会员分享,可在线阅读,更多相关《AS P动态网页设计课件作者宋维堂等AS P动态网页设计5章(23页珍藏版)》请在金锄头文库上搜索。

1、第5章 使用ASP组件,掌握广告轮显组件的使用方法; 掌握页面计数器组件的使用方法; 了解和掌握FileSystemObject文件存取对象实现文件、驱动器、文件夹的各类操作,应达到“简单应用”的层次;,学习目标,ASP组件概述,什么是组件 组件,是可重复使用的编程模块,是指包含在动态链接库(.dll)或可执行文件(.exe)中的可执行代码。 他们是事先编好的存放于Web服务器上的一组程序,使用者只要知道它们的功能及相应的调用方法,就可以调用它们来快速开发动态网页。 ASP能使用的组件包括内置组件或从开发商购买或从网上免费下载的ActiveX组件。 ASP的内置组件指安装ASP环境时自动注册到

2、 WEB服务器上的组件。 组件提供了一个或多个对象,其对象也像ASP内置对象一样提供了属性、集合和方法。 若要在ASP中使用由组件提供的对象,应首先创建对象的实例并将该对象引用赋给变量,然后才能在脚本中使用。,常用的ASP内置组件 内容轮显组件( Content Rotator ):自动翻转Web页上的HTML内容字符串。 内容链接组件( Content Linking ) :用于创建一个NextLink对象,通过该对象可以生成Web页内容列表,并象书一样将各页按顺序连接起来。 广告轮显组件( Ad Rotator ) :用于创建一个AdRotator对象,通过该对象可以按指定计划在同一页面上

3、自动轮换显示广告。 页面计数器组件( Page Counter ) :记录并显示Web页被打开的次数。 计数器组件( Counters ) :创建一个Counters对象,通过该对象可以创建、保存、增加或检索任意数量的独立计数器。 浏览器功能组件( Browser Capabilities ) :用于创建一个BrowserType对象,通过该对象可以获取访问Web站点的每个浏览器的性能、类型及版本。 文件存取组件( File Access Component ) :提供文件的输入和输出方法。 数据库访问组件( Database Access ):提供用ActiveX Data Objects(

4、ADO)对数据库的访问。,广告轮显组件,广告轮显组件用于创建一个AdRotator对象实例,通过该对象在Web页上自动轮换显示广告图像。当用户每次打开或重新加载Web页时,该组件将根据在轮显列表(Rotator Schedule)文件中指定的信息显示一个新广告。,创建广告轮显对象实例 广告轮显组件包含在adrot.dll文件中。使用该组件时,首先基于该组件创建一个AdRotator对象实例。,Set AdRotator =Server.CreateObject(“MSWC.AdRotator“),语法格式:,创建轮显列表文件 轮显列表文件按照下面的语法格式来编写:,REDIRECT URL W

5、IDTH Width HEIGHT Height BORDER Border * adURL adHomePageURL Text impressions,URL:指定执行重定向的应用程序(.asp)文件的路径。 Width:指定网页上广告图像的宽度,默认值为440。 Height:指定网页上广告图像的高度,默认值为60。 Border:指定网页上广告图像周围的边框宽度,默认值为0。 adURL:指定广告图像文件的位置 adHomePageURL:指定广告链接时跳转到的URL。如果没有链接,使用连字符(-) Text:指定将鼠标指针移动到广告图像时显示的信息文本 Impressions:指出广

6、告出现的相对权值,取值是一个整数。,例如,下面给出一个轮显列表文件的例子,其中包含一个重定向文件和3个广告,这些广告的相对权值分别是30、30和30。 广告轮显列表文件advertise.txt的代码如下:,REDIRECT /chapter5/addir.asp WIDTH 440 HEIGHT 60 BORDER 1 * Images/cadxlogo.gif http:/ 长安大学网站 30 Images/hhulogo.gif http:/ 河海大学网站 30 Images/neulogo.gif http:/ 东北大学网站 30,广告轮显组件的属性和方法 广告轮显组件的属性 (1)

7、Border属性:指定显示的广告四周的边框宽度。如果将该属性设置为0,则显示不带边框广告。该属性的默认值在轮显列表文件的文件头中设置。 (2) Clickable属性:指定是否将广告作为超链接显示。如果将该属性设置为True(默认值),则将广告作为超链接显示;如果将该属性设置为False,则广告不作为超链接显示。 (3) TargetFrame属性:指定链接将被装入的目标框架,其功能等价于HTML语句中的TARGET参数。该属性可以设置为用来显示广告框架的名称,也可以设置为一个HTML框架关键字,例如_TOP、_NEW、_CHILD、_SELF、_PARENT或_BLANK。该属性的默认值是N

8、O FRAME。,使用重定向文件 重定向文件是用户创建的文件。该文件是一个可选文件,通常包含用 来解析由广告轮显对象发送的查询字符串的脚本并将用户重定向到与用户 所单击的广告相关的URL。,重定向文件adredir.asp的代码如下: ,广告轮显组件的方法 广告轮显组件只有一个方法,即GetAdvertisement。该方法从轮显列表文件中获取下一个广告。每次运行脚本时,例如当用户打开或刷新一页时,该方法会获取所安排的下一个广告。,GetAdvertisement ( rotationSchedulePath ),语法格式:,【例 5-1】广告的实现示例 。, ad Rotator组件应用事例

9、 ,页面计数器组件,使用页面计数器组件(Page Counter)可以创建PageCounter对象实例,以记录和显示Web页被打开的次数。该对象每隔一定的时间将访问次数写入点击次数数据(Hit Count Data)文件中,以便数据不会在服务器关机时丢失。该组件使用中心管理(Central Management)对象来记录应用程序中的每一页被打开的次数。,创建页面计数器组件对象实例 使用Server.CreateObject方法创建页面计数器组件对象的实例,语法格式:,Page Counter组件使用下列文件: Pagecnt.dll: Page Counter组件 Hit Count Da

10、te文件:保存当前访问次数的文本文件,1. Hits方法 显示指定URL的Web页被打开的次数 语法格式:Object.Hits( pathInfo ) 2. PageHit方法 对当前Web页的访问次数加一 语法格式:Object.PageHit 3. Reset方法 将指定的Web页的访问次数置为0 语法格式:Reset( pathInfo ),使用页面计数器组件的方法 创建页面计数器对象实例之后,可以使用该对象的方法来显示指定页被打开的次数、增加访问次数或将指定的页的访问次数设置为0。,【例5-2】 Page Counter组件使用示例, Page Counter 组件应用事例 you

11、are the lucky 1000000th customer! You are customer # ,文件存取组件,在ASP页面中,可以使用文件存取组件File Access来访问计算机的文件系统,即通过该组件创建FileSystemObject(FSO)对象,然后通过该对象来访问文件系统的方法、属性和集合,从而实现文件、文件夹、驱动器的各类操作。,使用文件存取组件访问计算机的文件系统时,将用到下面的对象。 (1)FileSystemObject主对象。提供对计算机的文件系统的访问,包含用来创建、删除和获得有关信息以及用来操作驱动器、文件夹和文件的方法和属性。 (2)Drive对象。提供

12、对特定的磁盘驱动器或共享网络设备的属性的访问,包含用来收集信息的方法和属性,这些信息是关于连接在系统上的驱动器的,如驱动器的共享名和它有多少可用空间。 (3)File对象。提供对文件的所有属性的访问,包含用来创建、删除或移动文件的方法和属性,也用来向系统询问文件名、路径和多种其他属性。 (4)Folder对象。包含用来创建、删除或移动文件夹的方法和属性,也用来向系统询问文件夹名、路径和多种其他属性。 (5)TextStream对象。用来读写文本文件。,创建文本文件 若要创建一个文本文件并对其进行写操作,则应首先创建FileSystemObject对象实例,然后通过调用该对象的CreateTex

13、tFile方法创建指定文件,并返回TextStream对象实例。接着使用TextStream对象的方法对文件进行写操作并关闭文件。 操作步骤如下: 1. 创建FileSystemObject对象实例 使用Server.CreateObject方法可以创建一个FileSystemObject对象实例,2. 创建TextStream对象实例 FileSystemObject对象的CreateTextFile方法创建指定的文本文件并返回TextStream对象实例,该对象可以用于读或写创建的文件。,语法格式:,3.使用TextStream对象的方法对文件进行写操作 使用CreateTextFile方

14、法创建一个文本文件后,可以使用TextStream对象对该文件进行写操作。主要有以下方法。 (1) 使用Write方法向TextStream文件写入指定字符串 语法格式:object.Write(String) (2) 使用WnteLine方法向TextStream文件写入指定字符串和新行字符 语法格式:object.WriteLine(String ) (3) 使用WriteBlankLines方法向TextStream文件中写入指定数目的新行字符 语法格式:object.WriteBlankLines(Num) (4) 使用Close方法关闭打开的TextStream文件 语法格式:obj

15、ect.Close,Filename用于指明要创建的文件 Overwrite为布尔值,若值为Ture,表示可覆盖,否则为不可覆盖,默认值为Flase; Unicode为布尔值,若值为Ture,表示为Unicode文本文件,否则为ASCII文本文件,默认值为Flase,object.CreateTextFile ( filename, overwrite, unicode ),语法格式:,【例5-3】创建一个文本文件并写入一些内容。,LANGUAGE =“VBScript“% 创建文本文件示例 正在写文件- ,文件5-3.asp页面代码如下:,创建FileSystemObject对象实例fso,

16、使用WnteLine方法向文本文件test.txt中写入内容,创建TextStream对象实例txtFile,读取文本文件 从文本文件读取数据时,首先要创建一个FileSystemObject对象实例,然后使用OpenTextFile方法返回一个TextStream对象实例,使用TextStream对象的Read、ReadLine或ReadAll方法从文件中读取数据。 操作步骤如下: 1.打开文件 FileSystemObject对象的OpenTextFile方法打开指定的文件并返回一个TextStream对象,该对象可以用于对文件进行读、写和添加到结尾操作。,2.读取文件 读取文件时,用到TextStream对象的下列方法。 (1)Read方法:从TextStream文件中读入指定数目的字符并返回结果字符串 (2)ReadLine方法:从TextStream文件中读入一整行字符(直到下一行但不包括下一行字符)

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

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

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