ASP动态网页设计5课件.ppt
《ASP动态网页设计5课件.ppt》由会员分享,可在线阅读,更多相关《ASP动态网页设计5课件.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第5章章 使用使用ASP组件组件q掌握广告轮显组件的使用方法;掌握广告轮显组件的使用方法;q掌握页面计数器组件的使用方法;掌握页面计数器组件的使用方法;q了解和掌握了解和掌握FileSystemObject文件存取对象实文件存取对象实现文件、驱动器、文件夹的各类操作,应达到现文件、驱动器、文件夹的各类操作,应达到“简简单应用单应用”的层次;的层次;学习目标学习目标ASP组件概述组件概述r什么是组件什么是组件r组件,是可重复使用的编程模块,是指包含在动态链接库(组件,是可重复使用的编程模块,是指包含在动态链接库(.dll)或可执行文件(或可执行文件(.exe)中的可执行代码。)中的可执行代码。
2、r他们是事先编好的存放于他们是事先编好的存放于Web服务器上的一组程序,使用者只要服务器上的一组程序,使用者只要知道它们的功能及相应的调用方法,就可以调用它们来快速开发动知道它们的功能及相应的调用方法,就可以调用它们来快速开发动态网页。态网页。rASP能使用的组件包括内置组件或从开发商购买或从网上免费下能使用的组件包括内置组件或从开发商购买或从网上免费下载的载的ActiveX组件。组件。rASP的内置组件指安装的内置组件指安装ASP环境时自动注册到环境时自动注册到 WEB服务器上的服务器上的组件。组件。r组件提供了一个或多个对象,其对象也像组件提供了一个或多个对象,其对象也像ASP内置对象一样
3、提供内置对象一样提供了属性、集合和方法。了属性、集合和方法。r若要在若要在ASP中使用由组件提供的对象,应首先创建对象的实例并中使用由组件提供的对象,应首先创建对象的实例并将该对象引用赋给变量,然后才能在脚本中使用。将该对象引用赋给变量,然后才能在脚本中使用。 r常用的常用的ASP内置组件内置组件r内容轮显组件内容轮显组件( Content Rotator ):自动翻转:自动翻转Web页上的页上的HTML内容字内容字符串。符串。r内容链接组件内容链接组件( Content Linking ) :用于创建一个:用于创建一个NextLink对象,通过对象,通过该对象可以生成该对象可以生成Web页内
4、容列表,并象书一样将各页按顺序连接起来。页内容列表,并象书一样将各页按顺序连接起来。r广告轮显组件广告轮显组件( Ad Rotator ) :用于创建一个:用于创建一个AdRotator对象,通过该对象,通过该对象可以按指定计划在同一页面上自动轮换显示广告。对象可以按指定计划在同一页面上自动轮换显示广告。r页面计数器组件页面计数器组件( Page Counter ) :记录并显示:记录并显示Web页被打开的次数。页被打开的次数。r计数器组件计数器组件( Counters ) :创建一个:创建一个Counters对象,通过该对象可以创对象,通过该对象可以创建、保存、增加或检索任意数量的独立计数器
5、。建、保存、增加或检索任意数量的独立计数器。r浏览器功能组件浏览器功能组件( Browser Capabilities ) :用于创建一个:用于创建一个BrowserType对象,通过该对象可以获取访问对象,通过该对象可以获取访问Web站点的每个浏览器的站点的每个浏览器的性能、类型及版本。性能、类型及版本。r文件存取组件文件存取组件( File Access Component ) :提供文件的输入和输出方:提供文件的输入和输出方法。法。r数据库访问组件数据库访问组件( Database Access ):提供用:提供用ActiveX Data Objects(ADO)对数据库的访问。)对数据
6、库的访问。广告轮显组件广告轮显组件 广告轮显组件用于创建一个广告轮显组件用于创建一个AdRotator对象实例,通过该对象在对象实例,通过该对象在Web页上自动轮换显示广告图像。当用户每次打开或重新加载页上自动轮换显示广告图像。当用户每次打开或重新加载Web页页时,该组件将根据在轮显列表(时,该组件将根据在轮显列表(Rotator Schedule)文件中指定的信)文件中指定的信息显示一个新广告。息显示一个新广告。|创建广告轮显对象实例创建广告轮显对象实例 广告轮显组件包含在广告轮显组件包含在adrot.dll文件中。使用该组件时,首先基于该文件中。使用该组件时,首先基于该组件创建一个组件创建
7、一个AdRotator对象实例。对象实例。Set AdRotator =Server.CreateObject(MSWC.AdRotator) 语法格式:语法格式:|创建轮显列表文件创建轮显列表文件 轮显列表文件按照下面的语法格式来编写:轮显列表文件按照下面的语法格式来编写:REDIRECT URLWIDTH WidthHEIGHT HeightBORDER Border*adURLadHomePageURLTextimpressions v URL:指定执行重定向的应用程序指定执行重定向的应用程序(.asp)文件的路径。文件的路径。v Width:指定网页上广告图像的宽度,指定网页上广告图像
8、的宽度,默认值为默认值为440。v Height:指定网页上广告图像的高度,指定网页上广告图像的高度,默认值为默认值为60。v Border:指定网页上广告图像周围的指定网页上广告图像周围的边框宽度,默认值为边框宽度,默认值为0。v adURL:指定广告图像文件的位置指定广告图像文件的位置v adHomePageURL:指定广告链接时指定广告链接时跳转到的跳转到的URL。如果没有链接,使用连字。如果没有链接,使用连字符(符(-)v Text:指定将鼠标指针移动到广告图像指定将鼠标指针移动到广告图像时显示的信息文本时显示的信息文本v Impressions:指出广告出现的相对权指出广告出现的相对
9、权值,取值是一个整数。值,取值是一个整数。 例如,下面给出一个轮显列表文件的例子,其中包含一个重定向文件和例如,下面给出一个轮显列表文件的例子,其中包含一个重定向文件和3个广告,这些广告的相对权值分别是个广告,这些广告的相对权值分别是30、30和和30。 广告轮显列表文件广告轮显列表文件advertise.txt的代码如下:的代码如下:REDIRECT /chapter5/addir.aspWIDTH 440HEIGHT 60BORDER 1*Images/cadxlogo.gifhttp:/长安大学网站长安大学网站30Images/hhulogo.gifhttp:/河海大学网站河海大学网站3
10、0Images/neulogo.gifhttp:/东北大学网站东北大学网站30|广告轮显组件的属性和方法广告轮显组件的属性和方法 广告轮显组件的属性广告轮显组件的属性 (1) Border属性:属性:指定显示的广告四周的边框宽度。如果将该属性设置为指定显示的广告四周的边框宽度。如果将该属性设置为0,则显示不带边框广告。该属性的默认值在轮显列表文件的文件头中设置。则显示不带边框广告。该属性的默认值在轮显列表文件的文件头中设置。 (2) Clickable属性:属性:指定是否将广告作为超链接显示。如果将该属性设置为指定是否将广告作为超链接显示。如果将该属性设置为True(默认值),则将广告作为超链
11、接显示;如果将该属性设置为(默认值),则将广告作为超链接显示;如果将该属性设置为False,则广,则广告不作为超链接显示。告不作为超链接显示。 (3) TargetFrame属性:属性:指定链接将被装入的目标框架,其功能等价于指定链接将被装入的目标框架,其功能等价于HTML语句中的语句中的TARGET参数。该属性可以设置为用来显示广告框架的名称,也可以参数。该属性可以设置为用来显示广告框架的名称,也可以设置为一个设置为一个HTML框架关键字,例如框架关键字,例如_TOP、_NEW、_CHILD、_SELF、_PARENT或或_BLANK。该属性的默认值是。该属性的默认值是NO FRAME。|使
12、用重定向文件使用重定向文件 重定向文件是用户创建的文件。该文件是一个可选文件,通常包含用重定向文件是用户创建的文件。该文件是一个可选文件,通常包含用来解析由广告轮显对象发送的查询字符串的脚本并将用户重定向到与用户来解析由广告轮显对象发送的查询字符串的脚本并将用户重定向到与用户所单击的广告相关的所单击的广告相关的URL。重定向文件重定向文件adredir.asp的代码如下:的代码如下:|广告轮显组件的方法广告轮显组件的方法 广告轮显组件只有一个方法,即广告轮显组件只有一个方法,即GetAdvertisement。该方法从轮显列表。该方法从轮显列表文件中获取下一个广告。每次运行脚本时,例如当用户打
13、开或刷新一页时,文件中获取下一个广告。每次运行脚本时,例如当用户打开或刷新一页时,该方法会获取所安排的下一个广告。该方法会获取所安排的下一个广告。GetAdvertisement ( rotationSchedulePath )语法格式:语法格式:【例【例 5-1】广告的实现示例】广告的实现示例 。ad Rotator组件应用事例组件应用事例页面计数器组件页面计数器组件 使用页面计数器组件(使用页面计数器组件(Page Counter)可以创建)可以创建PageCounter对对象实例,以记录和显示象实例,以记录和显示Web页被打开的次数。该对象每隔一定的时间页被打开的次数。该对象每隔一定的时
14、间将访问次数写入点击次数数据(将访问次数写入点击次数数据(Hit Count Data)文件中,以便数据)文件中,以便数据不会在服务器关机时丢失。该组件使用中心管理(不会在服务器关机时丢失。该组件使用中心管理(Central Management)对象来记录应用程序中的每一页被打开的次数。)对象来记录应用程序中的每一页被打开的次数。|创建页面计数器组件对象实例创建页面计数器组件对象实例 使用使用Server.CreateObject方法创建页面计数器组件对象的实例方法创建页面计数器组件对象的实例语法格式:语法格式:Page Counter组件使用下列文件:组件使用下列文件:vPagecnt.d
15、ll: Page Counter组件组件vHit Count Date文件:保存当前访问次数的文本文件文件:保存当前访问次数的文本文件 1. Hits方法方法 显示指定显示指定URL的的Web页被打开的次数页被打开的次数 语法格式:语法格式:Object.Hits( pathInfo ) 2. PageHit方法方法 对当前对当前Web页的访问次数加一页的访问次数加一 语法格式:语法格式:Object.PageHit 3. Reset方法方法 将指定的将指定的Web页的访问次数置为页的访问次数置为0 语法格式:语法格式:Reset( pathInfo )|使用页面计数器组件的方法使用页面计数器
16、组件的方法 创建页面计数器对象实例之后,可以使用该对象的方法来显示指定创建页面计数器对象实例之后,可以使用该对象的方法来显示指定页被打开的次数、增加访问次数或将指定的页的访问次数设置为页被打开的次数、增加访问次数或将指定的页的访问次数设置为0。【例【例5-2】 Page Counter组件使用示例组件使用示例 Page Counter 组件应用事例组件应用事例 you are the lucky 1000000th customer!You are customer #文件存取组件文件存取组件 在在ASP页面中,可以使用文件存取组件页面中,可以使用文件存取组件File Access来访问计算机
17、的文件系来访问计算机的文件系统,即通过该组件创建统,即通过该组件创建FileSystemObject(FSO)对象,然后通过该对象来访问对象,然后通过该对象来访问文件系统的方法、属性和集合,从而实现文件、文件夹、驱动器的各类操作。文件系统的方法、属性和集合,从而实现文件、文件夹、驱动器的各类操作。|使用文件存取组件访问计算机的文件系统时,将用到下面的对象。使用文件存取组件访问计算机的文件系统时,将用到下面的对象。(1)FileSystemObject主对象。提供对计算机的文件系统的访问,包含用来主对象。提供对计算机的文件系统的访问,包含用来创建、删除和获得有关信息以及用来操作驱动器、文件夹和文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 动态 网页 设计 课件
限制150内