1、第第8章章 ASP组件组件 8.1 ASP组件概述组件概述 8.2 Ad Rotator组件组件 8.3 Browser Capabilities组件组件 8.4 Content Linking组件组件 8.5 计数器组件计数器组件 8.6 CDONTS组件组件 8.7 其他其他ASP组件组件 8.1 ASP组件概述组件概述 ASPASP组件与组件与ASPASP对象十分相似,利用它们都可以使对象十分相似,利用它们都可以使ASPASP完成某些特定的功能,它们的区别在于:一个组件完成某些特定的功能,它们的区别在于:一个组件可能包含不只一个对象;而且在使用组件之前,要明可能包含不只一个对象;而且在使
2、用组件之前,要明显地创建一个实例。显地创建一个实例。调用内置组件有两个步骤:调用内置组件有两个步骤:首首先先,必必须须创创建建组组件件的的一一个个实实例例,并并将将该该实实例例赋赋予予一一个个变变量量。创创建建组组件件实实例例的的方方法法是是使使用用ASPASP的的ServerServer对对象象的的CreateObjectCreateObject方方法法,该该方方法法只只有有一一个个参参数数,即即组组件的注册名,用件的注册名,用setset命令赋予变量。命令赋予变量。然后,调用组件的方法和属性,完成相应的功能。然后,调用组件的方法和属性,完成相应的功能。8.2 Ad Rotator组件组件
3、使使用用Ad Ad RotatorRotator组组件件,可可以以很很容容易易地地在在WebWeb页页面面上上插入一个循环播放广告横幅的播放器。插入一个循环播放广告横幅的播放器。Ad RotatorAd Rotator的语法如下:的语法如下:Set Set AdRotatorAdRotator变量变量=Server.Server.CreateObjectCreateObject(MSWC.(MSWC.AdRotatorAdRotator)AdRotatorAdRotator变量变量.属性属性=属性值属性值或或AdRotatorAdRotator变量变量.方法(循环定时文件路径)方法(循环定时文
4、件路径)8.2 Ad Rotator组件组件8.2.1 Ad Rotator组件的属性和方法组件的属性和方法1 1Ad RotatorAd Rotator组件的属性组件的属性 Border Border属性属性 ClickableClickable属性属性 TargetFramesTargetFrames属性属性 8.2 Ad Rotator组件组件2 2Ad RotatorAd Rotator组件的方法组件的方法 只有只有GetAdvertisementGetAdvertisement一个方法;一个方法;主要功能在于重新取得一个将要显示的图片和超文主要功能在于重新取得一个将要显示的图片和超文
5、本链接。本链接。语法格式如下所示:语法格式如下所示:GetAdvertisementGetAdvertisement(rotationSchedulePathrotationSchedulePath)其其中中rotationSchedulePathrotationSchedulePath指指定定Rotator Rotator ScheduleSchedule文件相对于虚拟目录的位置,文件相对于虚拟目录的位置,例如:例如:MyAdMyAd.GetAdvertisementGetAdvertisement(myadrotmyadrot.txt).txt)8.2 Ad Rotator组件组件8.2.
6、2 8.2.2 Ad RotatorAd Rotator组件相关文件组件相关文件 1 1循环定时文件,格式如下:循环定时文件,格式如下:REDIRECT URLREDIRECT URL WIDTH WIDTH numWidth numWidth HEIGHT HEIGHT numHeight numHeight BORDER BORDER numBorder numBorder *adURL adURL adHomePageURL adHomePageURL Text Text impressions impressions 8.2 Ad Rotator组件组件2重定向文件重定向文件 重定向文
7、件是重定向文件是Ad Rotator组件中可选择项,组件中可选择项,如果在循环定时文件中指定使用重定向文件,如果在循环定时文件中指定使用重定向文件,每当用户点击广告时,其发出的请求对象会重每当用户点击广告时,其发出的请求对象会重定向到该文件。重定向文件是使用定向到该文件。重定向文件是使用Request.querystring(URL)来取得与被来取得与被点击图像相关的点击图像相关的“URL”。8.3 Browser Capabilities组件组件 用来了解客户端所用的浏览器类型以及版本。用来了解客户端所用的浏览器类型以及版本。工工作作原原理理:当当客客户户的的浏浏览览器器连连接接到到服服务务
8、器器时时,会会自自动动向向服服务务器器发发送送一一个个用用户户代代理理(User User AgentAgent)的的HTTPHTTP标标头头(headerheader),可可以以使使用用如如下下代代码码获获得得这这段段header header:%=Request.(HTTP_USER_AGENT)%组组件件能能够够取取得得用用户户代代理理的的HTTPHTTP头头字字符符串串,并并将将该该字字符串与符串与BrowscapBrowscap.iniini文件中的内容进行比较。文件中的内容进行比较。8.3 Browser Capabilities组件组件8.3.1 Browscap.ini文件文件
9、 该文件的语法如下:该文件的语法如下:;comments HTTPUserAgentHeader parent=browserDefinition property1=value1 .propertyN=valueN Default Browser Capability Settings defaultProperty1=defaultValue1 .defaultPropertyN=defaultValueN 8.3 Browser Capabilities组件组件浏览器属性:浏览器属性:ActiveXControls 属性,属性,backgroundsounds属性属性,Beta属性属性,
10、Browser属性属性,Cdf属性属性,cookies属性属性,Frames属性属性,Javaapplets属性属性,javascript属性属性,platform属性属性,Tables属性属性,vbscript属性属性,Version属性。属性。8.3.2 Browser Capabilities组件的使用组件的使用 8.4 8.4 Content LinkingContent Linking组件组件 目的在于管理网页或网址间的超文本链接目的在于管理网页或网址间的超文本链接。创创建建一一个个管管理理URL列列表表的的Nextlink对对象象,其其语法如下:语法如下:Set NextLink=
11、Server.CreateObject(MSWC.NextLink)8.4 8.4 Content LinkingContent Linking组件组件8.4.1 线性排列顺序文件线性排列顺序文件 包包含含Web页页的的相相关关信信息息列列表表,该该文文件件必必须须在在 Web 服服务务器器的的虚虚拟拟路路径径上上可可用用。在在该该文文件件中中每每行行指指定定了了链链接的接的URLURL和描述信息,和描述信息,语法如下:语法如下:Web-page-URL text-description comment 注注意意:在在线线性性排排列列顺顺序序文文件件中中每每行行以以回回车车换换行行结结束束,行
12、中的每一列必须以制表符(行中的每一列必须以制表符(TAB)来分隔。来分隔。8.4 8.4 Content LinkingContent Linking组件组件8.4.2 8.4.2 Content LinkingContent Linking组件方法组件方法GetListCountGetListCount(listURLlistURL)GetNextURLGetNextURL(listURLlistURL)GetPreviousDescriptionGetPreviousDescription(listURLlistURL)GetListIndexGetListIndex(listURLlis
13、tURL)GetNthDescriptionGetNthDescription(listURLlistURL,i),i)GetPreviousURLGetPreviousURL(listURLlistURL)GetNextDescriptionGetNextDescription(listURLlistURL)GetNthURLGetNthURL(listURLlistURL,i),i)8.5 计数器组件计数器组件 计数器组件的创建语法如下:计数器组件的创建语法如下:Set MyCount=Server.CreateObject(MSWC.Counters)8.5.1 计数器组件的方法计数器组
14、件的方法 Get(Counter Number)Increment(Counter Number)Remove(Counter Number)Set(Counter Number,integer)8.5 计数器组件计数器组件8.5.2 计数器组件的使用计数器组件的使用 在在Global.asa文件中声明,如下所示:文件中声明,如下所示:在在整整个个Web站站点点内内都都可可以以访访问问该该组组件件,利利用用该该组组件件的相关方法可以完成具体的统计工作。的相关方法可以完成具体的统计工作。8.6 CDONTS组件组件 CDONTS组组件件是是IIS 4.0或或IIS 5.0中中提提供供的的一一种种
15、发发送送E-mail的的组组件件,其其实实例例的的创创建建也也要要使使用用Server对对象象的的CreateObject方方法法,语语法法如如下:下:Set myMail=Server.CreateObject(CDONTS.NewMail)8.6.1 CDONTS组件的属性和方法组件的属性和方法 8.6 CDONTS组件组件属性主要有五种:属性主要有五种:属 性说 明To设置收件人的邮件地址Ac、Bcc设置一个或多个参阅的邮件地址,是用于设置抄送人与密件抄送人的邮件地址From设置发件人的邮件地址Subject设置邮件主题Body设置邮件内容8.6 CDONTS组件组件方法主要有两种:方法
16、主要有两种:属 性说 明Send发送邮件AttachFile设置附加文件8.6 CDONTS组件组件8.6.2 CDONTS组件的使用组件的使用 在使用该组件前,应该保证在计算机中有在使用该组件前,应该保证在计算机中有CDONTS.DLL文件(该文件一般存放在文件(该文件一般存放在WinntSystem32目录下)。目录下)。首首先先使使用用DOS下下的的“regsvr32”命命令令注注册册该该组组件件。注册该组件语法为:注册该组件语法为:regsvr32 physical pathcdonts.dll注意注意:应该指定:应该指定cdonts.dll文件所在的物理路径。文件所在的物理路径。注销该组件的语法为:注销该组件的语法为:regsvr32/u physical pathcdonts.dll8.7 其他其他ASP组件组件 Content Rotator组件组件Permission Checker组件组件Logging Utility组件组件Tools组件组件
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1