第8章 ASP组件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2、超链接处理文件:引导用户到相应的广告网页 3、显示广告图片文件:放置广告图片的文件
8.2.1 Ad Rotator组件的属性和方法 1.Ad Rotator组件的属性
属性名 语法 描述
Border
Border = size Clickable = value TargetFra me=frame
8.2.2 Ad Rotator组件相关文件 Ad Rotator组件除了必要的Adrot.dll文件外, 还要有循环定时文件,另外也可以有重定向 文件。
1.循环定时文件 包含Ad Rotator组件用于管理和显示各种广告图像 的信息。文件格式如下: [REDIRECT URL] [WIDTH numWidth] [HEIGHT numHeight] [BORDER numBorder] * adURL adHomePageURL Text impressions
组件并不能真正检测浏览器的功能,其检测的依 据是User Agent标题和Browscap.ini文件中的定义。如 果 Browscap.ini 文 件 的 内 容 发 生 变 化 , Browser Capabilities组件报告的浏览器能力也会相应发生变化。 Browser Capabilities组件除包含一系列属性、方法 外,还有一个外部驱动文件Browscap.ini文件。语法如 下: Set Browser类型变量 =Server.CreateObject("MSWC.BrowserType")
浏览器属性:
属性 ActiveXControls Backgroundsounds Beta Browser 指定该浏览器是否支持背景音乐 指定该浏览器是否为测试版 指定该浏览器的名称 说明 指定该浏览器是否支持ActiveX控件
Cdf
Cookies Frames Javaapplets Javascript Platform Tables VBScript Version
Set NextLink=
Server.CreateObject("MSWC.NextLink")
8.4.1 线性排列顺序文件 包含Web页的相关信息列表,该文件必须在 Web服务器的虚拟路径上可用。 语法如下:
Web-page-URL [ text-description [ comment]] Web-page-URL 以 filename 或 directory\filename 表 示的Web页的虚拟或相对URL。 text-description是Web-page-URL的描述文字。 comment为组件不处理时的说明性文字。
第8章 ASP组件
8.1 8.2 8.3 8.4 8.5 8.6 8.7 ASP组件概述 Ad Rotator组件 Browser Capabilities组件 Content Linking组件 计数器组件 CDONTS组件 其他ASP组件
8.1 ASP组件概述
ASP组件均遵循Microsoft的ActiveX标准。 ActiveX组件是一个文件,该文件包含执行一项或 一组任务的代码,组件可以执行某些特定的功能。 安装好ASP平台后,所有的ASP内置组件都被安装 注册到服务器上,调用内置组件步骤: 首先,必须创建组件的一个实例,并将该实例赋予 一个变量。 然后,调用组件的方法和属性,完成相应的功能。 ASP的内置组件有13种,而且还可以安装其他第三 方的组件。
Clickable
TargetFr ames
用于指定链接将被装入的目标框架。该属性完成的功能等价于 HTML语句中的TARGET参数。frame指定用来显示广告框架的名称。 该 参 数 也 可 以 是 一 个 HTML 框 架 关 键 字 , 例 如 _TOP , _NEW , _CHILD,_SELF,_PARENT 或 _BLANK。默认值是NO FRAME
8.4.2 Content Linking组件方法
方法名 语法 描述
GetListCount
GetNextURL GetPreviousDescription GetListIndex GetNthDescription GetPreviousURL GetNextDescription GetNthURL
2.Ad Rotator组件的方法 该组件只有GetAdvertisement一个方法,用 于重新取得一个将要显示的图片和超文本链接。 当用户第一次启动网页或重新刷新时,系统会 重新取得下一个图片。该方法的语法格式如下 所示: GetAdvertisement(rotationSchedulePath) 其 中 rotationSchedulePath 指 定 Rotator Schedule文件相对于虚拟目录的位置,例如: MyAd.GetAdvertisement("myadrot.txt")
8.3.2 Browser Capabilities组件的使用 首先要创建一个Browser Capabilities的组件 实例。 然后再通过该组件实例判断浏览器的类型及 相关特性。
8.4 Content Linking组件
Content Linking组件的主要目的在于管理网 页或网址间的超文本链接,可以通过一个网页 或网址的线性排列顺序列表来管理多个网页或 网址间的超文本链接顺序。 Content Linking组可创建一个管理URL列 表的Nextlink对象,其语法如下:
ห้องสมุดไป่ตู้
8.6 CDONTS组件
在ASP中实现电子邮件的功能。 CDONTS组件是IIS 4.0或IIS 5.0中提供的一种发送Email 的 组 件 , 其 实 例 的 创 建 也 要 使 用 Server 对 象 的 CreateObject方法,语法如下: Set myMail= Server.CreateObject("CDONTS.NewMail")
2.重定向文件 重定向文件是Ad Rotator组件中的可选项, 如果在循环定时文件中指定使用重定向文件, 每当用户单击广告时,其发出的请求对象会 重定向到该文件。重定向文件是使用 Request.querystring("URL")来取得与被单击 图像相关的“URL”的。
8.3 Browser Capabilities组件
指定该浏览器是否支持用于Web预测的Channel Definition Format
指定该浏览器是否支持Cookies 指定该浏览器是否支持框架 指定该浏览器是否支持Java程序 指定该浏览器是否支持Jscript 指定该浏览器的运行平台 指定该浏览器是否支持表格 指定该浏览器是否支持VBScript 指定该浏览器的版本号
此组件用来获取客户端浏览器的类型。 工作原理如下:当客户的浏览器连接到服务器时,会 自 动 向 服 务 器 发 送 一 个 用 户 代 理 ( User Agent ) 的 HTTP标头(header),该标头是一个声明浏览器及其 版 本 的 ASCII 字 符 串 。 可 以 使 用 如 下 代 码 获 得 这 段 header。 <%Request.ServerVariables("HTTP_USER_AGENT ")%> 并将取得的用户代理HTTP头字符串与Browscap.ini文 件内容进行比较,若找到匹配项,根据Browscap.ini文 件中的定义就可以确定该浏览器的特性。
Remove
Set
设置指定计数器的数值
8.5.2 计数器组件的使用
ASP中的计数器组件通常在Global.asa文件 中声明,如下所示: <OBJECT RUNAT=Server SCOPE=Application ID=MyCount PROGID="MSWC.Counters"> </OBJECT> 在Global.asa文件中利用HTML的 <OBJECT>标记创建一个名为MyCount的计 数器实例。
8.6.1
属性 To
CDONTS组件的属性和方法
说明 设置收件人的邮件地址
Ac,Bcc
From Subject Body
设置一个或多个参阅的邮件地址,是用于设置抄送人与密件 抄送人的邮件地址
设置发件人的邮件地址 设置邮件主题 设置邮件内容
方法 Send AttachFile 发送邮件 设置附加文件
统计内容链接列表文件中链接的项目数 获取内容链接列表文件中所列的下一页 的URL 获取内容链接列表文件中所列的上一页 的说明行 获取内容链接列表文件中当前页的索引 获取内容链接列表文件中所列的第N页的 URL 获取内容链接列表文件中所列的上一页 的URL 获取内容链接列表文件中所列的下一页 的URL 获取内容链接列表文件中所列的第N页的 URL
Get(Counter Number)
返回指定的计数器值,如果指定的计数 器不存在,则创建并将其值设为0 对指定的计数器进行加1操作,如果指 定的计数器不存在,则创建并将其值设 为1 清除指定的计数器
Increment
Increment (Counter Number) Remove (Counter Number) Set (Counter Number,integer)
允许用户指定显示广告时四周是否带边框。size指定显示的广 告四周的边框宽度,其默认值在 Rotator Schedule文件的文件 头中设置 允许用户指定是否将广告作为超链接显示。value指定广告是否 为超链接。参数值为布尔值:为TRUE时,将广告作为超链接显 示;为FALSE时,将广告不作为超链接显示。默认值是TRUE
Ad Rotator广告轮显组件的需要3个设置文件,分 别如下: 1、计划文件:记录所有广告信息的文本文件 Ad Rotator组件的工作是通过读取Ad Rotator计 划文件来完成的,包括与要显示的图象文件的路径 有关的信息以及每个图象的不同属性。 格式如下:Redirect URL Width Height Border * adURL adHomeURL Text impressions
8.5 计数器组件
在一个计数器组件中可以有多个不同名称的计数 器,利用这些不同的计数器可以统计网站中多个元 素的数据。 计数器组件的创建语法如下: Set MyCount= Server.CreateObject("MSWC.Counters")
8.5.1 计数器组件的方法
方法名 语法 描述
Get
GetListCount(listURL) GetNextURL(listURL)
GetPreviousDescription(listURL) GetListIndex(listURL) GetNthDescription(listURL, i) GetPreviousURL(listURL) GetNextDescription(listURL) GetNthURL(listURL, i)
8.2 Ad Rotator组件
可以很容易地实现在Web页面上插 入一个循环播放广告横幅的播放器。语 法如下:
Set AdRotator变量 =
Server.CreateObject("MSWC.AdRotator") AdRotator变量.属性 = 属性值 或 AdRotator变量.方法(循环定时文件路径)
说明
8.6.2 CDONTS组件的使用
在使用前,保证在计算机中有CDONTS.DLL文件 (该文件一般存放在Winnt\System32目录下)。 首先使用DOS下的“regsvr32”命令注册该组件。 注册该组件语法为: regsvr32 [physical path]cdonts.dll 注意:应该指定cdonts.dll文件所在的物理路径。 注销该组件的语法为: regsvr32/u [physical path]cdonts.dll 就可以创建该组件的实例,然后利用该组件提供 的属性和方法进行邮件的发送。
8.3.1 Browscap.ini文件
该文件中主要定义了各种浏览器所具有的属性。 [; comments] [HTTPUserAgentHeader] [parent = browserDefinition] [property1 = value1] ... [propertyN = valueN] [Default Browser Capability Settings] [defaultProperty1 = defaultValue1] ... [defaultPropertyN = defaultValueN]
相关文档
最新文档