欢迎来到天天文库
浏览记录
ID:10127877
大小:835.00 KB
页数:33页
时间:2018-05-13
《第5章 asp内置组件-精品ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、熟悉使用AdRotator组件制作页面广告轮显效果的方法了解浏览器兼容组件的工作原理;了解使用ContextLinking组件的方法;了解使用Counters与PageCounter组件实现页面访问次数的统计方法;教学重点Counters与PageCounter组件(页面访问次数统计)教学难点AdRotator组件(制作页面广告轮显)微软公司的ASP取得巨大成功的主要原因是它的可扩展性,而扩展ASP最有效的途径就是开发自定义ASP组件。在使用ASP编写服务器端应用程序时,必须依靠ActiveX组件来增强Web应
2、用程序的功能。例如连接数据库、对数据库进行在线操作或对Web服务器上的文件系统进行操作等,所有这一切都要通过调用ASP的内置ActiveX组件或自己编写所需的组件来完成。ASP通过组件提供的对象的方法和属性,来实现对组件的调用,这样就可以在不熟悉编写复杂程序过程的情况下,编写出功能强大的Web应用程序。一、基本概念ActiveX组件是一个存储在Web服务器上的文件,通常是指包含了可执行代码的动态链接库文件(.dll)或可执行文件(.exe),该文件包含执行某一特定任务的代码,通过指定的接口提供指定的一组服务。A
3、SP通过组件提供的对象的方法和属性,来实现对组件的调用。目前,ASP中常用的内置组件有:AdRotator、BrowserCapabilities、ContextLinking、Counters与PageCounter和FileAccess等在Web服务器上安装完ASP环境后,就可以直接使用它自带的几个组件。组件可以提供一个或多个对象以及对象的方法和属性。使用组件提供的对象,首先要创建对象的实例并为这个新的实例分配变量名。创建对象的实例有两种方法:(以AdRotator为例)。1、基本概念二、AdRotator
4、组件利用广告轮显组件(AdRotateComponent)可以轻松制作交替变换的广告Web页面,每一次当用户进入该页面或者刷新该页面时,显现出来的广告信息都是不同的。当然,利用其他技术也可以实现上述要求,只不过利用广告轮显组件比较简单。可以把广告信息放在一个专门的文本文件内,维护时只要修改该文件就行了,不需要修改网页源文件。此组件的文件名:adrot.dll注册名为:MSWC.AdRotator使用广告轮显组件显示广告条涉及到以下3个文件。(1)广告内容设置文件(为文本文件)。(2)广告超链接处理文件(为ASP
5、文件,用于实现超链接)。(3)广告图片显示文件(为ASP文件,用于将上面两者整合)2、使用方法——广告内容设置文件广告内容设置文件即计划文件。因为ADRotator组件的工作是通过读取ADRotator计划文件来完成的,所以在此文件中一般存放显示图片的大小、地址,广告链接的地址及广告出现的概率等。且必须按固定的格式编写并保存为文本文件(.TXT)格式。计划文件的格式:Redirect单击广告后执行的文件Width广告图片的宽度(默认440像素)Height广告图片的高度(默认60像素)Border广告图片边框大
6、小*广告图片名称超链接的完整网址广告说明出现的概率……注:前4行指定广告的处理文件和有关设置所有广告信息存放在*符号后,每个广告信息包含4行,每行都不能省略。——广告超链接处理文件当用户单击广告图片时,ASP就会调用这个处理文件执行超链接的动作。在该文件中就会获取传递过来的网址,并重定向到相应网址。——广告图片显示文件用于编写插入广告的ASP文件,此程序包含3部分。(1)使用Server.CreateObject创建实例。<%Setad=server.createobject("MSWC.adrotator"
7、)%>(2)设置显示图像的特征(即AdRotator组件的属性)。格式:变量名.属性=值属性有:A.Border边框大小,0为没边框。B.Clickable指定广告是否有一个超链接,默认True。C.Targetframe以何种方式浏览WEB页面,如:_blank新窗口。(3)显示广告(即AdRotator组件的方法);只有一个:GetAdvertisement格式:变量名.GetAdvertisement("TXT文件名")作用:取得广告信息。即从Rotator计划文件中获取下一个计划广告的详细说明,并将其格
8、式化为HTML格式。三、BrowserCapabilities组件为什么要使用浏览器兼容组件由于浏览器之间的差异,当用不同的浏览器对同一网页进行浏览时,显示的效果可能不完全一样。而要解决该问题,最好的办法就是针对不同的浏览器开发不同的Web程序。当然,要做到这一点首先就要判断客户端浏览器的类型。利用浏览器兼容组件(BrowserCapabilitiesComponent)可以轻松获取客
此文档下载收益归作者所有