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

下载本文档

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

文档简介

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组件概述,ASP组件均遵循Microsoft的ActiveX标准。ActiveX组件是一个文件,该文件包含执行一项或一组任务的代码,组件可以执行某些特定的功能。 安装好ASP平台后,所有的ASP内置组件都被安装注册到服务器上,调用内置组件步骤: 首先,必须创建组件的一个实例,并将该实例赋予一个变量。 然后,调用组件的方法和属性,完成相应的

2、功能。 ASP的内置组件有13种,而且还可以安装其他第三方的组件。,8.2 Ad Rotator组件,可以很容易地实现在Web页面上插入一个循环播放广告横幅的播放器。语法如下: Set AdRotator变量 = Server.CreateObject(MSWC.AdRotator) AdRotator变量.属性 = 属性值 或 AdRotator变量.方法(循环定时文件路径),8.2 Ad Rotator组件,8.2.1 Ad Rotator组件的属性和方法 1Ad Rotator组件的属性,8.2 Ad Rotator组件,2Ad Rotator组件的方法 该组件只有GetAdvertis

3、ement一个方法,用于重新取得一个将要显示的图片和超文本链接。当用户第一次启动网页或重新刷新时,系统会重新取得下一个图片。该方法的语法格式如下所示: GetAdvertisement(rotationSchedulePath) 其中rotationSchedulePath指定Rotator Schedule文件相对于虚拟目录的位置,例如: MyAd.GetAdvertisement(myadrot.txt),8.2 Ad Rotator组件,8.2.2 Ad Rotator组件相关文件 Ad Rotator组件除了必要的Adrot.dll文件外,还要有循环定时文件,另外也可以有重定向文件。,

4、8.2 Ad Rotator组件,1循环定时文件 包含Ad Rotator组件用于管理和显示各种广告图像的信息。文件格式如下: REDIRECT URL WIDTH numWidth HEIGHT numHeight BORDER numBorder * adURL adHomePageURL Text impressions,8.2 Ad Rotator组件,2重定向文件 重定向文件是Ad Rotator组件中的可选项,如果在循环定时文件中指定使用重定向文件,每当用户单击广告时,其发出的请求对象会重定向到该文件。重定向文件是使用Request.querystring(URL)来取得与被单击图

5、像相关的“URL”的。,8.3 Browser Capabilities组件,此组件用来获取客户端浏览器的类型。 工作原理如下:当客户的浏览器连接到服务器时,会自动向服务器发送一个用户代理(User Agent)的HTTP标头(header),该标头是一个声明浏览器及其版本的ASCII 字符串。可以使用如下代码获得这段header。 并将取得的用户代理HTTP头字符串与Browscap.ini文件内容进行比较,若找到匹配项,根据Browscap.ini文件中的定义就可以确定该浏览器的特性。,8.3 Browser Capabilities组件,组件并不能真正检测浏览器的功能,其检测的依据是Us

6、er Agent标题和Browscap.ini文件中的定义。如果Browscap.ini文件的内容发生变化,Browser Capabilities组件报告的浏览器能力也会相应发生变化。 Browser Capabilities组件除包含一系列属性、方法外,还有一个外部驱动文件Browscap.ini文件。语法如下: Set Browser类型变量=Server.CreateObject(MSWC.BrowserType),8.3 Browser Capabilities组件,8.3.1 Browscap.ini文件 该文件中主要定义了各种浏览器所具有的属性。 ; comments HTTPU

7、serAgentHeader parent = browserDefinition property1 = value1 . propertyN = valueN Default Browser Capability Settings defaultProperty1 = defaultValue1 . defaultPropertyN = defaultValueN,8.3 Browser Capabilities组件,浏览器属性:,8.3 Browser Capabilities组件,8.3.2 Browser Capabilities组件的使用 首先要创建一个Browser Capabi

8、lities的组件实例。 然后再通过该组件实例判断浏览器的类型及相关特性。,8.4 Content Linking组件,Content Linking组件的主要目的在于管理网页或网址间的超文本链接,可以通过一个网页或网址的线性排列顺序列表来管理多个网页或网址间的超文本链接顺序。 Content Linking组可创建一个管理URL列表的Nextlink对象,其语法如下: Set NextLink= Server.CreateObject(MSWC.NextLink),8.4 Content Linking组件,8.4.1 线性排列顺序文件 包含Web页的相关信息列表,该文件必须在Web服务器的

9、虚拟路径上可用。 语法如下: Web-page-URL text-description comment Web-page-URL以filename或directoryfilename表示的Web页的虚拟或相对URL。 text-description是Web-page-URL的描述文字。 comment为组件不处理时的说明性文字。,8.4 Content Linking组件,8.4.2 Content Linking组件方法,8.5 计数器组件,在一个计数器组件中可以有多个不同名称的计数器,利用这些不同的计数器可以统计网站中多个元素的数据。 计数器组件的创建语法如下: Set MyCount

10、=Server.CreateObject(MSWC.Counters),8.5 计数器组件,8.5.1 计数器组件的方法,8.5 计数器组件,8.5.2 计数器组件的使用 ASP中的计数器组件通常在Global.asa文件中声明,如下所示: 在Global.asa文件中利用HTML的标记创建一个名为MyCount的计数器实例。,8.6 CDONTS组件,在ASP中实现电子邮件的功能。 CDONTS组件是IIS 4.0或IIS 5.0中提供的一种发送E-mail的组件,其实例的创建也要使用Server对象的CreateObject方法,语法如下: Set myMail=Server.Create

11、Object(CDONTS.NewMail),8.6 CDONTS组件,8.6.1 CDONTS组件的属性和方法,8.6 CDONTS组件,8.6.2 CDONTS组件的使用 在使用前,保证在计算机中有CDONTS.DLL文件(该文件一般存放在WinntSystem32目录下)。 首先使用DOS下的“regsvr32”命令注册该组件。注册该组件语法为: regsvr32 physical pathcdonts.dll 注意:应该指定cdonts.dll文件所在的物理路径。 注销该组件的语法为: regsvr32/u physical pathcdonts.dll 就可以创建该组件的实例,然后利用该组件提供的属性和方法进行邮件的发送。,8.7 其他ASP组件,Content Rotator组件用来实现文本(HTML代码)的轮流播放。 Permission Checker组件是用来让网站开发人员方便地使用操作系统

温馨提示

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

评论

0/150

提交评论