第8章ASP组件_第1页
第8章ASP组件_第2页
第8章ASP组件_第3页
第8章ASP组件_第4页
第8章ASP组件_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第8章章 ASP组件组件n8.1 ASP组件概述组件概述n8.2 Ad Rotator组件组件n8.3 Browser Capabilities组件组件n8.4 Content Linking组件组件n8.5 计数器组件计数器组件n8.6 CDONTS组件组件n8.7 其他其他ASP组件组件本章学习目标本章学习目标l l ASP组件的使用步骤组件的使用步骤l l Ad Rotator组件的使用方法组件的使用方法l l Browser Capabilities组件的使用方法组件的使用方法l l Content Linking组件的使用方法组件的使用方法l l 计数器组件的使用方法计数器组件的使

2、用方法l l CDONTS组件的使用方法组件的使用方法8.1 ASP组件概述组件概述n当使用当使用ASP编写服务器端的应用程序时,利编写服务器端的应用程序时,利用用ASP组件可以扩充组件可以扩充Web应用程序的功能。应用程序的功能。ASP组件均遵循组件均遵循Microsoft的的ActiveX标准。标准。ActiveX组件组件是一个文件,该文件包含执行一是一个文件,该文件包含执行一项或一组任务的代码,组件可以执行某些特定项或一组任务的代码,组件可以执行某些特定的功能,这样就不必自己去创建执行这些任务的功能,这样就不必自己去创建执行这些任务的代码。使用这些组件可以完成诸如的代码。使用这些组件可以

3、完成诸如Web广广告条轮换、浏览器兼容、数据库存取以及服务告条轮换、浏览器兼容、数据库存取以及服务器端文件存取等多种功能。值得一提的是,器端文件存取等多种功能。值得一提的是,ASP提供的组件是在服务器端运行的,所以不提供的组件是在服务器端运行的,所以不需要客户端支持需要客户端支持ActiveX。返回首页8.2 Ad Rotator组件组件n8.2.1 Ad Rotator组件的属性和方法组件的属性和方法n8.2.2 Ad Rotator组件相关文件组件相关文件返回首页8.2.1 Ad Rotator组件的属性和方法组件的属性和方法n1Ad Rotator组件的属性组件的属性n2Ad Rotat

4、or组件的方法组件的方法属性名语法描述BorderBorder = size允许用户指定显示广告时四周是否带边框。size指定显示的广告四周的边框宽度,其默认值在 Rotator Schedule文件的文件头中设置ClickableClickable = value允许用户指定是否将广告作为超链接显示。value指定广告是否为超链接。参数值为布尔值:为TRUE时,将广告作为超链接显示;为FALSE时,将广告不作为超链接显示。默认值是TRUETargetFramesTargetFrame = frame用于指定链接将被装入的目标框架。该属性完成的功能等价于HTML语句中的TARGET参数。fra

5、me指定用来显示广告框架的名称。该参数也可以是一个HTML框架关键字,例如_TOP,_NEW,_CHILD,_SELF,_PARENT 或 _BLANK。默认值是NO FRAME表8-1 Ad Rotator组件的属性返回本节8.2.2 Ad Rotator组件相关文件组件相关文件n1循环定时文件循环定时文件n2重定向文件重定向文件1循环定时文件循环定时文件n循环定时文件也叫作循环定时文件也叫作Rotator Schedule文件,文件,包含包含Ad Rotator组件用于管理和显示各种广组件用于管理和显示各种广告图像的信息。在该文件中,用户可以指定广告图像的信息。在该文件中,用户可以指定广告

6、的细节,例如广告的空间大小、使用的图像告的细节,例如广告的空间大小、使用的图像文件以及每个文件的显示时间所占百分比等。文件以及每个文件的显示时间所占百分比等。循环定时文件是一个纯文本文件,只要修改这循环定时文件是一个纯文本文件,只要修改这个文件,就可以实现广告横幅播放顺序的更新。个文件,就可以实现广告横幅播放顺序的更新。循环定时文件的文件格式如下:循环定时文件的文件格式如下:REDIRECT URLWIDTH numWidthHEIGHT numHeightBORDER numBorder*adURLadHomePageURLTextimpressions 参数名称参数说明URL 指定单击广告

7、后将调用的ASP文件,又称为重定向文件numWidth 以像素为单位指定网页上广告的宽度。默认值是440个像素numHeight 以像素为单位指定网页上广告的高度。默认值是60个像素 numBorder 以像素为单位指定广告四周超链接的边框宽度。默认值是1个像素。如果将该参数设置为0,则没有边框adURL 广告图像文件的位置adHomePageURL 广告主页的位置。如果广告客户没有主页,在该行写上一个连字符(-),指出该广告没有链接Text 在浏览器不支持图形或关闭图像功能的情况下显示的替代文字impressions 从04,294,967,295的数,指出广告之间的相对时间表8-2 Ad

8、Rotator组件的参数2重定向文件重定向文件例例8-1:第第1步:首先,建立三个图形文件,大小尺寸要相等。这里以步:首先,建立三个图形文件,大小尺寸要相等。这里以1.gif,2.gif,3.gif为例。为例。第第2步:建立循环定时文件,文件名为步:建立循环定时文件,文件名为“myadrot.txt”,如下:如下:REDIRECT adcount.aspWIDTH 200HEIGHT 30BORDER 0*1.gifhttp:/我的个人主页我的个人主页302.gifhttp:/青山青山403.gifhttp:/水利水利30第第3步:建立重定向文件,文件名为步:建立重定向文件,文件名为ADCOU

9、NT.ASP,如下:如下: 第第4步:建立步:建立Ad Rotator组件的创建程序,文件名组件的创建程序,文件名“Welcome.asp”,如下:如下:欢迎进入欢迎进入欢迎进入欢迎进入图8-1 Ad Rotator程序结果返回本节8.3 Browser Capabilities组件组件n8.3.1 Browscap.ini文件文件n8.3.2 Browser Capabilities组件的使用组件的使用返回首页8.3.1 Browscap.ini文件文件该文件的语法如下:该文件的语法如下:; commentsHTTPUserAgentHeader parent = browserDefini

10、tionproperty1 = pertyN = valueN Default Browser Capability SettingsdefaultProperty1 = defaultValue1.defaultPropertyN = defaultValueN参数名描述Comments表示注释。用分号(;)开始的任何行。BrowserType 对象将忽略这些注释,它们可以位于Browscap.ini 文件中的任何位置HTTPUserAgentHeader指定与在propertyN中指定的browser-property语句关联的HTTP User Agent 标题。Br

11、owscap.ini文件可以包含多个浏览器定义,每一个都以惟一的 HTTPUserAgentHeader 值开始。在HTTPUserAgentHeader 中,可以使用星号(*)作为通配符来代替 0个或多个字符parent可选参数,指定要用作父浏览器的浏览器的HTTP User Agent标题字符串。当前的浏览器定义将继承父浏览器定义中声明的所有属性值。这有助于定义新版本的浏览器的属性,因为新版本通常保留先前版本属性的大部分。这些被继承的属性值可以被覆盖,方法是用 propertyN = valueN 语法在外部设置一个新的属性值PropertyN可选参数,指定要设置的浏览器属性名。它必须以英

12、文字母开始且不得超过255个字符。在Browscap.ini文件中的每一个浏览器定义可以包含任意多的属性语句。浏览器属性在下面介绍表8-3 Browser Capabilities组件的参数参数名描述ValueN可选参数,指定propertyN的值。其默认值为字符串。要说明为整型,用标志“#”作为此值的前缀;要说明为布尔型,用TRUE或 FALSEDefaultPropertyN可选参数,指定浏览器的属性名,如果没有由浏览器发送的HTTP User Agent标题与HTTPUserAgentHeader值匹配,则将其置为默认值DefaultValueN可选参数,指定DefaultPropert

13、yN值的名称,其默认值为字符串。要将其指定为整型,可以用“#”号作为此值的前缀;要将其指定为布尔型,则使用 TRUE 或 FALSE属性说明ActiveXControls指定该浏览器是否支持ActiveX控件Backgroundsounds指定该浏览器是否支持背景音乐Beta指定该浏览器是否为测试版Browser指定该浏览器的名称Cdf指定该浏览器是否支持用于Web预测的Channel Definition FormatCookies指定该浏览器是否支持CookiesFrames指定该浏览器是否支持框架Javaapplets指定该浏览器是否支持Java程序Javascript指定该浏览器是否支

14、持JscriptPlatform指定该浏览器的运行平台Tables指定该浏览器是否支持表格VBScript指定该浏览器是否支持VBScriptVersion指定该浏览器的版本号表8-4 浏览器属性返回本节8.3.2 Browser Capabilities组件的使用组件的使用例例8-2:支持支持ActiveXControls不支持不支持ActiveXControls返回本节8.4 Content Linking组件组件n8.4.1 线性排列顺序文件线性排列顺序文件n8.4.2 Content Linking组件方法组件方法返回首页8.4.1 线性排列顺序文件线性排列顺序文件n线性排列顺序文件也

15、叫线性排列顺序文件也叫内容链接列表文件,内容链接列表文件,是一个文本文件,其中包含是一个文本文件,其中包含Web页的相关信页的相关信息列表,该文件必须在息列表,该文件必须在Web服务器的虚拟路服务器的虚拟路径上可用。在该文件中径上可用。在该文件中每一行的信息指定了相每一行的信息指定了相链接的链接的URL和描述信息,语法如下:和描述信息,语法如下:Web-page-URL text-description comment 返回本节8.4.2 Content Linking组件方法组件方法方法名语法描述GetListCountGetListCount(listURL)统计内容链接列表文件中链接的项

16、目数GetNextURLGetNextURL(listURL)获取内容链接列表文件中所列的下一页的URLGetPreviousDescriptionGetPreviousDescription(listURL)获取内容链接列表文件中所列的上一页的说明行GetListIndexGetListIndex(listURL)获取内容链接列表文件中当前页的索引GetNthDescriptionGetNthDescription(listURL, i)获取内容链接列表文件中所列的第N页的URLGetPreviousURLGetPreviousURL(listURL)获取内容链接列表文件中所列的上一页的UR

17、LGetNextDescriptionGetNextDescription(listURL)获取内容链接列表文件中所列的下一页的URLGetNthURLGetNthURL(listURL, i)获取内容链接列表文件中所列的第N页的URL表8-5 Content Linking组件的方法例例8-3:第第1步:首先建立步:首先建立内容链接列表文件内容链接列表文件(nextlink.txt),),内容如下:内容如下:first.asp第一章第一章 概述概述second.asp第二章第二章 过程过程three.asp第三章第三章 结果结果其中其中first.asp,second.asp,three.a

18、sp是是各章的链接文件。各章的链接文件。第第2步:建立使用步:建立使用Content Linking组件的程序,代码如下:组件的程序,代码如下:欢迎使用网上教室欢迎使用网上教室本教室共有本教室共有项内容:项内容:% Do While (i A HREF= 第第3步:建立链接文件,以步:建立链接文件,以second.asp文件为例,其程序代码如下:文件为例,其程序代码如下:The Second Step第二章:过程第二章:过程.1 Then%A href=上一页上一页% End IfIf mylinks.GetListIndex(nextlink.txt)A href=下一页下一页A href=

19、返回主页返回主页第第4步:通过浏览器运行程序,如图步:通过浏览器运行程序,如图8-2所示,当所示,当单击单击“第二章第二章”时的显示页面如图时的显示页面如图8-3所示。所示。 图8-2 Content Linking组件运行结果 图8-3 第二章的显示页面返回本节8.5 计数器组件计数器组件n8.5.1 计数器组件的方法计数器组件的方法n8.5.2 计数器组件的使用计数器组件的使用返回首页8.5.1 计数器组件的方法计数器组件的方法方法名语法描述GetGet(Counter Number)返回指定的计数器值,如果指定的计数器不存在,则创建并将其值设为0IncrementIncrement (C

20、ounter Number)对指定的计数器进行加1操作,如果指定的计数器不存在,则创建并将其值设为1RemoveRemove (Counter Number)清除指定的计数器SetSet (Counter Number,integer)设置指定计数器的数值表8-6 计数器组件的方法返回本节8.5.2 计数器组件的使用计数器组件的使用ASP中的计数器组件通常在中的计数器组件通常在Global.asa文件中声明,如下所示:文件中声明,如下所示:例例8-4:本页面已经被浏览了本页面已经被浏览了次次返回本节8.6 CDONTS组件组件n8.6.1 CDONTS组件的属性和方法组件的属性和方法n8.6.

21、2 CDONTS组件的使用组件的使用返回首页8.6.1 CDONTS组件的属性和方法组件的属性和方法属性说明To设置收件人的邮件地址Ac,Bcc设置一个或多个参阅的邮件地址,是用于设置抄送人与密件抄送人的邮件地址From设置发件人的邮件地址Subject设置邮件主题Body设置邮件内容表8-7 CDONTS组件的属性属性说明Send发送邮件AttachFile设置附加文件表8-8 CDONTS组件的方法返回本节8.6.2 CDONTS组件的使用组件的使用例例8-5:第第1步:首先建立一个收集发送邮件信息的页面,程序代码如下所示:步:首先建立一个收集发送邮件信息的页面,程序代码如下所示:使用使用CDONTS组件发送邮件示例组件发送邮件示例使用使用CDONTS组件发送邮件示例:组件发送邮件示例: 收件人地址:收件人地址: 发件人地址:发件人地址: 主题:主题: 内容:内容: 收集发送邮件信息的页面显示如图收集发送邮件信息的页面显示如图8-4所示。所示。第第2步:建立发送邮件的文件(步:建立发送邮件的文件(email.asp),),程序代码如下所示:程序代码如下所示:第第3步:在发送邮件的过程中,经常会使用附步:在发送邮件的过程中,经常会使用附加文件。此时,只需用加文件。此时,只

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论