资源预览内容
第1页 / 共33页
第2页 / 共33页
第3页 / 共33页
第4页 / 共33页
第5页 / 共33页
第6页 / 共33页
第7页 / 共33页
第8页 / 共33页
第9页 / 共33页
第10页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第5章 ASP内置组件 【教学目标】 1.熟悉使用Ad Rotator组件制作页面广告轮显效果的方法 2.了解浏览器兼容组件的工作原理; 3.了解使用Context Linking组件的方法; 4.了解使用Counters与Page Counter组件实现页面访问次数的 统计方法;教学重点 Counters与Page Counter组件(页面访问次数统计) 教学难点 Ad Rotator组件(制作页面广告轮显)第5章 ASP内置组件 【课程引入与回顾】 微软公司的ASP取得巨大成功的主要原因是它的可扩展性,而扩展 ASP最有效的途径就是开发自定义ASP组件。在使用ASP编写服务器端应用程序时,必须依靠ActiveX组件来增 强Web应用程序的功能。例如连接数据库、对数据库进行在线操作 或对Web服务器上的文件系统进行操作等,所有这一切都要通过调 用ASP的内置ActiveX组件或自己编写所需的组件来完成。ASP通过组件提供的对象的方法和属性,来实现对组件的调用,这 样就可以在不熟悉编写复杂程序过程的情况下,编写出功能强大的 Web应用程序。第5章 ASP内置组件 【5.1 基本概念】 一、基本概念 ActiveX组件是一个存储在Web服务器上的文件,通常是指包含了可执行 代码的动态链接库文件(.dll)或可执行文件(.exe),该文件包含执 行某一特定任务的代码,通过指定的接口提供指定的一组服务。ASP通 过组件提供的对象的方法和属性,来实现对组件的调用。目前,ASP中常用的内置组件有:Ad Rotator、Browser Capabilities、Context Linking、Counters与Page Counter 和File Access等 第5章 ASP内置组件 【5.1 基本概念】 在Web服务器上安装完ASP环境后,就可以直接使用它自带的几个组 件。组件可以提供一个或多个对象以及对象的方法和属性。使用组件提 供的对象,首先要创建对象的实例并为这个新的实例分配变量名。创建对象的实例有两种方法:(以Ad Rotator为例)。第5章 ASP内置组件 【 5.2 Ad Rotator组件(制作页面广告轮显) 】 1、基本概念二、Ad Rotator组件 利用广告轮显组件(Ad Rotate Component)可以轻松制作交替变换的广告 Web页面,每一次当用户进入该页面或者刷新该页面时,显现出来的广告信息 都是不同的。 当然,利用其他技术也可以实现上述要求,只不过利用广告轮显组件比较简 单。可以把广告信息放在一个专门的文本文件内,维护时只要修改该文件就 行了,不需要修改网页源文件。此组件的文件名:adrot.dll注册名为:MSWC.AdRotator使用广告轮显组件显示广告条涉及到以下3个文件。(1) 广告内容设置文件(为文本文件)。(2) 广告超链接处理文件(为ASP文件,用于实现超链接)。(3) 广告图片显示文件(为ASP文件,用于将上面两者整合)第5章 ASP内置组件 【 5.2 Ad Rotator组件(制作页面广告轮显) 】 2、使用方法广告内容设置文件 广告内容设置文件即计划文件。因为AD Rotator组件的工作是通过 读取AD Rotator计划文件来完成的,所以在此文件中一般存放显示图片 的大小、地址,广告链接的地址及广告出现的概率等。且必须按固定的 格式编写并保存为文本文件(.TXT)格式。 计划文件的格式: Redirect 单击广告后执行的文件 Width 广告图片的宽度(默认440像素) Height 广告图片的高度(默认60像素) Border 广告图片边框大小 * 广告图片名称 超链接的完整网址 广告说明 出现的概率 注:前4行指定广告 的处理文件和有关设 置 所有广告信息存放在 *符号后,每个广告 信息包含4行,每行 都不能省略。第5章 ASP内置组件 【 5.2 Ad Rotator组件(制作页面广告轮显) 】 广告超链接处理文件 当用户单击广告图片时,ASP就会调用这个处理文件执行超链接的动作 。在该文件中就会获取传递过来的网址,并重定向到相应网址。第5章 ASP内置组件 【 5.2 Ad Rotator组件(制作页面广告轮显) 】 广告图片显示文件 用于编写插入广告的ASP文件,此程序包含3部分。(1) 使用Server.CreateObject创建实例。(2) 设置显示图像的特征(即AdRotator组件的属性)。 格式:变量名.属性 = 值 属性有:A. Border 边框大小,0为没边框。B. Clickable 指定广告是否有一个超链接,默认True。C. Targetframe 以何种方式浏览WEB页面,如:_blank新窗口。(3) 显示广告(即AdRotator组件的方法);只有一个:GetAdvertisement格式:变量名. GetAdvertisement(“TXT文件名“)作用:取得广告信息。即从Rotator计划文件中获取下一个计划广告的详细说 明,并将其格式化为HTML格式。第5章 ASP内置组件 【 5.2 Ad Rotator组件(制作页面广告轮显) 】 第5章 ASP内置组件 【 5.3 Browser Capabilities组件(侦测浏览器能力) 】 三、Browser Capabilities组件 为什么要使用浏览器兼容组件 由于浏览器之间的差异,当用不同的浏览器对同一网页进行 浏览时,显示的效果可能不完全一样。而要解决该问题,最好 的办法就是针对不同的浏览器开发不同的Web程序。当然,要做 到这一点首先就要判断客户端浏览器的类型。 利用浏览器兼容组件(Brow ser Capabilities Component)可以轻松获取客户端浏览器类 型等特性,比如是否支持框架页,是否支持背景音乐,是否支 持JavaScript等等。第5章 ASP内置组件 【 5.3 Browser Capabilities组件(侦测浏览器能力) 】 Browser Capabilities组件的工作原理 当客户端向服务器端发出一个HTTP请求信息后,浏览器兼容组件就可以从这个 HTTP请求信息中提取出客户端浏览器的类型和版本等信息,然后它会将这些信息 与服务器端的一个特殊文件Browscap.ini相匹配。Browscap.ini一般位于 “C:windowssystem32inetsrv”文件夹下,它是一个普通的文本文件,其中包 含了各种市场上常见的浏览器的特性信息。如下图:如果浏览器兼容组件在 Browscap.ini中找到了相匹配 的浏览器信息时,它就假定客 户端浏览器特性和该文件所记 录的一致;当找不到匹配信息 时,它会将Browscap.ini中设 定的默认浏览器的信息当做客 户端浏览器的特性。第5章 ASP内置组件 【 5.3 Browser Capabilities组件(侦测浏览器能力) 】 Browser Capabilities组件的文件名为:Browscap.dll,注册名为: MSWC.BrowserType,使用方法与一般对象相似,也可使用Server对象来 创建实例。建立Browser Capabilities组件的步骤如下。1. 创建实例该组件主要包括一个对象BrowserType,建立该对象的语法如下:2. 应用实例(即Browser Capabilities组件的方法)只有一种Value方法,用于返回一个指定属性的值。第5章 ASP内置组件 【 5.3 Browser Capabilities组件(侦测浏览器能力) 】 其引用格式可以是:变量名.value(“属性”)或变量名 (“属性” )或变量名.属性该对象的常用属性如下表 :第5章 ASP内置组件 【 5.3 Browser Capabilities组件(侦测浏览器能力) 】 示例:输出客户端浏览器的主要特性。第5章 ASP内置组件 【 5.4 Context Linking组件(制作在线小说) 】 四、Context Linking组件 当需要建立大量链接的页面为访问者提供导航时,可以采用 Context Linking组件,它自动把当前显示页面的URL与存储在服务器里 的文本文件的页面列表匹配起来,并且允许用户通过页面列表按正反顺 序进行浏览。由于所有的详细资料均存放在一个文本文件中,因此,维 护网站以及页面上的链接仅仅需要编辑这个文本文件即可。此组件的文件名:nextlink.dll注册名为:MSWC.NextLink使用文件超链接组件链接URL涉及3个文件。(1) 链接列表文件(为文本文件)。(2) 链接导航主程序页面(为ASP文件,用于建立链接的导航)。(3) 上下页面转向文件(为ASP文件,用于实现页面间链接)。第5章 ASP内置组件 【 5.4 Context Linking组件(制作在线小说) 】 下面以实例的形式介绍如何建立文件的超链接。假设有一本小说 鹿鼎记,前5回分别存于“1.asp 5.asp”5个文件中。 1. 链接列表文件链接列表文件是一个普通的文本文件,里面记录了需要链接的各个文 件的URL地址和描述。列表中的每一个URL都对应列表文件中的一行文本 ,每一行都由三部分组成,它们使用一个制表符(Tab字符)进行区分 ,并以一个回车换行符结束,其格式为:待链接的URL 描述注释三部分中,第一列是待链接的URL,第二列是描述,第三列为注释内 容(一般省略)。使用方法第5章 ASP内置组件 【 5.4 Context Linking组件(制作在线小说) 】 List.txt文件:1.asp第一回 纵横钩党清流祸 峭茜风期月旦评 2.asp第二回 绝世奇事传闻里 最好交情见面初 3.asp第三回 符来袖里围方解 椎脱囊中事竟成 4.asp第四回 无迹可寻羚挂角 忘机相对鹤梳翎 5.asp第五回 金戈运启驱除会 玉匣书留想象间第5章 ASP内置组件 【 5.4 Context Linking组件(制作在线小说) 】 2. 建立链接导航主程序页面通过MSWC.NextLink组件自动建立与更新URL地址和目录列表内容。 文件超链接组件主要也包括一个对象NextLink,建立该对象的语法如下 : Set NextLink对象实例Server.CreateObject(“MSWC.NextLink” ) 建立步骤如下: (1) 创建实例(2) 建立与TXT文件的关联并读取TXT文件内容(即组件的方法) 。表中列出了该组件的一些重要方法及说明。第5章 ASP内置组件 【 5.4 Context Linking组件(制作在线小说) 】 Main.asp文件:链接导航主页面在线小说-鹿鼎记 “ “) 返回页面上一项的URL,注意写在一行end ifIf a3注:1.asp5.asp这5个文件仍是独立的程序块。必须要建立每个文件 间的链接关系,所以在这里使用把go.asp文 件包含到每一分页文件的开头,即可以实现链接。第5章 ASP内置组件 【 5.4 Context Linking组件(制作在线小说) 】 如1.asp文件内容:请注意include语句第一回 纵横钩党清流祸 峭茜风期月旦评北风如刀,满地冰霜。 江南近海滨的一条大路上,一队清兵手执刀枪,押着七辆囚车,冲风冒寒 ,向北而行。 。前面三辆囚车中分别监禁的是三个男子,都作书生打扮,一个是白发老者 ,两个是中年人。后面四辆 也差不多么?”那文士道:“正是!”眼见官兵和 囚车已经,就得了这只又肥又大的鹿。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号