《ASP程序设计及应用》-张景峰-电子教案 第7章 ASP组件

上传人:E**** 文档编号:89402205 上传时间:2019-05-24 格式:PPT 页数:23 大小:162KB
返回 下载 相关 举报
《ASP程序设计及应用》-张景峰-电子教案 第7章  ASP组件_第1页
第1页 / 共23页
《ASP程序设计及应用》-张景峰-电子教案 第7章  ASP组件_第2页
第2页 / 共23页
《ASP程序设计及应用》-张景峰-电子教案 第7章  ASP组件_第3页
第3页 / 共23页
《ASP程序设计及应用》-张景峰-电子教案 第7章  ASP组件_第4页
第4页 / 共23页
《ASP程序设计及应用》-张景峰-电子教案 第7章  ASP组件_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《《ASP程序设计及应用》-张景峰-电子教案 第7章 ASP组件》由会员分享,可在线阅读,更多相关《《ASP程序设计及应用》-张景峰-电子教案 第7章 ASP组件(23页珍藏版)》请在金锄头文库上搜索。

1、第7章 ASP组件,7.1 ASP组件概述 7.2 Ad Rotator组件 7.3 Browser Capabilities组件 7.4 Content Linking组件 7.5 计数器组件 7.6 CDONTS组件 7.7 其他ASP组件,7.1 ASP组件概述,ASP组件均遵循Microsoft的ActiveX标准。ActiveX组件是一个文件,该文件包含执行一项或一组任务的代码,组件可以执行某些特定的功能。 安装好ASP平台后,所有的ASP内置组件都被安装注册到服务器上,调用内置组件步骤: 首先,必须创建组件的一个实例,并将该实例赋予一个变量。 然后,调用组件的方法和属性,完成相应的

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

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

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

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

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

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

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

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

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

11、erver.CreateObject(“CDONTS.NewMail“),7.6 CDONTS组件,7.6.1 CDONTS组件的属性和方法,7.6 CDONTS组件,7.6.2 CDONTS组件的使用 在使用前,保证在计算机中有CDONTS.DLL文件(该文件一般存放在WinntSystem32目录下)。 首先使用DOS下的“regsvr32”命令注册该组件。注册该组件语法为: regsvr32 physical pathcdonts.dll 注意:应该指定cdonts.dll文件所在的物理路径。 注销该组件的语法为: regsvr32/u physical pathcdonts.dll 就

12、可以创建该组件的实例,然后利用该组件提供的属性和方法进行邮件的发送。,7.7 其他ASP组件,Content Rotator组件用来实现文本(HTML代码)的轮流播放。 Permission Checker组件是用来让网站开发人员方便地使用操作系统的安全机制,判断一个访问者是否有访问Web服务器上某一文件的权限。 Logging Utility组件主要用来读取站点的日志文件,从而可以对站点的访问情况作出一个宏观的统计。 Tools组件相当于一个工具包,该工具包提供三个功能:Random()方法产生一个随机数;FileExists()方法判断文件是否存在;ProcessForm()方法处理表单内容。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号