第13课 Asp服务器组件Ad Rotator组件
Content Rotator组件
Ad Rotator对象的属性Ad Rotator对象有三种属性,在调用GetAdvertisement()方法之前,你可以利用这些属性来控制其显示效果,下面一一进行解释:■Border.其实和安排文件中的相应属性一样,你可以设置显示的边框厚度(单位为象素) ■Clickable.这个属性指示该图标是否为可以连接,可以设置为True和False,默认值显然是True。
■TargetFrame.在哪一个分屏中显示连接的内容,默认值当然是自身,但是你完全可以让显示内容在一个新的浏览器窗口上。
很多情况下,你不希望访问者不经意间离开了你的网站,那么就请使用TargetFrame来创建一个新的窗口显示广告连接。
下面是一个例子:<HTML><HEAD><TITLE>主页</TITLE></HEAD><BODY><Center><h2>欢迎进入我的站点</h2></center><Hr><%Set MyAd=Server.CreateObject(“MSWC.AdRotator”)MyAd.TargetFrame(“NewFrame”%><Center><%=MyAd.GetAdvertisement(“adrot.txt”) %></CENTER></BODY></HTML>内容循环组件内容循环组件和Adrotator组件十分类似,不过,所区别的是,进行随机变换的是页面内容而不仅仅是一个图标,该组件应用前景如下:■每日新闻:你可以随机显示今日有关网站的不同方面的新信息,例如访问者情况,新闻组信息,访问用户的信息交换。
■新闻闪回:该组件可以在一些新的时间中进行循环,例如,刚刚释放资源可以应用的Active server Pages■随机连接:随机指向并显示你的各个网站内容。
ASP 内容轮显组件
ASP 内容轮显组件Content Rotator组件用来创建ContentRotator对象,通过该对象可以在Web页上自动轮换显示HTML字符串。
每当用户请求Web页时,该对象便根据内容列表文件中指定的信息来显示新的HTML内容字符串。
内容轮显组件包含在conteht.dll文件中。
使用该组件时,需要使用的名称,该对象没有注册表项。
1.创建内容列表文件内容列表文件是一个文本文件,其中包括ContentRotator对象用于管理和显示指定内容的信息,该文件必须在Web服务器的虚拟路径上可用。
内容列表文件中可Weight是一个可选参数,其取值为0~65535之间的整数,表示HTML内容字符串的相关权值。
一个特定内容字符串被内容轮显对象显示的可能性表示为内容字符串的Weight值与内容列表文件中所有条目Weight值的总和之比。
如果Weight为0,则内容条目将被忽略;如果Weight未指定,则默认值为1。
例如,如果内容列表文件包括3个权值各为1、2、3的内容字符串,则内容轮显对象用1/6时间显示第1个内容字符串,用1/3的时间显示第2个内容字符串,用1/2的时间显示第3个内容字符串。
Comments是可选参数,给出条目的注释信息,仅为开发而用,对用户不显示。
如果需要添加多行注释,则每个附加的注释行以行定界符"%%"开始,后面跟注释定界符"//"。
ContentString是由内容轮显对象显示的HTML内容,例如一行文字、一幅图像或一段声音等。
ContentString可以包括一行或多行。
内容轮显对象把两个双百分号"%%"间的所有内容作为单个HTML内容字符串对待。
因为内容字符串能够表达任何一种类型的内容,例如文本、图像或超链接等。
下面是一个内容列表文件示例,代码如下所示。
2.检索并显示内容字符串ContentRotator对象的ChooseContent方法从内容列表文件中检索一个HTML 内容字符串,并将其显示在当前页。
ASP内置组件和ActiveX组件
– (4)保存并编译生成Hello.Dll – (5)将生成的Hello.Dll复制到Windows/System32文 件夹中,并运行Regsvr32 Hello.Dll注册。
创建自定义组件:
• 在ASP中调用VB创建的那个DLL组件:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> </head> <% if(Request("char")<>"") then set objasc=server.createobject("hello.asc") strasc=objasc.ascii(request("char")) response.write("<certer>"&strasc&"</certer>") set objasc=nothing end if %> <body> <form id="form1" name="form1" method="post" action="1.asp"> <label> <input name="char" type="text" id="char" value="" /> </label> <label> <input type="submit" name="Submit" value="提交" /> <input type="reset" name="Submit2" value="重置" /> </label> </form> </body>
ASP的可安装组件(精)
第四章 ASP的可安装组件
File access文件访问组件
功能:提供对服务器端文件的访问 创建新文件 Set fs=server.createobject(“scripting.filesystemobject”) File=server.mappath(“/abc.txt”) Set txtf=fs.createtextfile(file) 写入文件 Txtf.writeline(“文件操作实例”) Txtf.write data 关闭文件 Txtf.close
第四章 ASP的可安装组件
实例:基于文本文件的简易留言板系统 第一步:制作表单(Ly.htm) <form action=“ly.asp” method=“post”> 姓名: 〈input type=“text” name=“user”〉<br> 留言:<textarea rows=“6” cols=“40” name=“ly”>请在此留下墨宝</textarea> </form> 第二步:制作表单接受程序(ly.asp) <% User=request(“user”) Ly=request(“ly”) Set fs=server.createobject(“scripting.filesystemobject”) File=server.mappath(“ly.txt”) Set txt=fs.opentextfile(file,8,true) Txt.writeline uesr Txt.writeline ly Txt.writeline ‘*********” Txt.close %>
第四章 ASP的可安装组件
1、AD Rotator广告组件
实用ASP组件介绍
实用ActiveX组件的介绍编写:飞鸟(沈鹏飞) 来自电子邮件:flybird@本文在发表。
谢绝其他网站转载或以其他方式传播。
什么叫活动服务器组件活动服务器组件的基本知识与介绍为什么Active Server Pages需要组件理解Active Server Pages需要组件的原因几种实用组件的介绍热门组件的详细介绍什么叫活动服务器组件(Active Server Compontents)?组件是基于Activex技术的代码片断,通过指定接口提供指定的一组服务,组件供给客户端(Clients)在运行时候请求的对象。
你可以理解成组件是一种程序,通过调用这种程序,你可以实现你在ASP程序中无法实现或者很难实现的功能,组件是一种很好的代码重用方法。
我们可以运用Active Server Pages设计制作动态、交互的Web页面,但是一旦你开始着手工作,参与一些实际工作的时候,你会发现asp在某些方面功能不强,甚至不借助服务器端组件就很难实现某些功能,例如:数据库操作(我们通常使用ADO,ADO就是一个组件),邮件功能,文件系统操作,图形功能...但是幸运的是我们可以找到很多组件来提高ASP编程应用能力,在下面的内容我们将系统的介绍有关的组件,在下一章里面我们还将详细介绍如何亲自动手编写组件。
9.1活动服务器组件的调用方法服务器组件和ASP内置对象应用程序(Application)、会话(Session)、请求(Request)、响应(Response)和服务器对象不同,不能直接使用,而必须首先被实例化。
CreateObject函数创建一个对象并返回一个对对象的引用。
这个函数的语法如下:Set objVar=Server.CreateObject(class)Class 表示创建什么样的对象Class的格式如下显示:application.className其中application是应用程序的名字,className是这种对象的名字。
第3章 ASP 组件
下载第3章ASP 组件前面的章节介绍了怎样使用A S P的内嵌对象,如R e q u e s t和R e s p o n s e对象。
A S P 组件和这些对象十分近似。
但组件和A S P的结合并不十分紧密,只是用来扩展内嵌对象的核心函数。
通常用来去实现那些特定的任务。
下面列出了集成在A S P中的一些组件:•Ad Rotator组件:用来在主页上显示广告图标。
可以利用这个组件来限定不同广告图标显示变换的频率。
•Browser Capabilities组件:可以根据不同浏览器的性能来显示不同的主页。
例如,可以利用显示单屏或者根据浏览器适应的分屏方式。
•Content Linking组件:可以连接相当数量的主页,这样就可以更容易进行网络导航。
例如,可以利用这个组件来显示一部在线教程。
•C o u n t e r s组件:用来追踪访问该站点访问者的数量,可以利用这个组件在主页中添加点击计数器。
•Permission Checker组件:可以用来检验只有授权用户才能访问的某些连接。
可以利用这个组件来创建管理员的维护主页。
•ActiveX Data对象:ActiveX Data对象( A D O )提供从诸如SQL Server这样的数据库系统中存储数据的手段。
这种对象相当重要,所以,将会在所有对象全部讨论完毕后单独分出一部分对它进行介绍。
在使用一个组件之前,需要首先创建一个它的实例,可以在任何一个A S P文件中随意地运用内嵌对象的属性、方法、集合,但是对于组件,必须在特定范围内创建实例来运用它。
3.1 广告轮显组件现在,We b广告充满了整个网络,如何在网页上建立强大的广告系统以及在有限的空间显示更多的广告呢?Ad Rotator(广告轮显)组件能帮助你建立可以循环显示不同广告的A S P 页面,并容易添加新广告。
Ad Rotator组件能帮助你轻松地添加或修改广告地超级连接,这样用户就可以通过单击广告来访问广告客户的Web 节点。
ASP服务器组件的编程
重庆出版社电脑中心陈刚1.什么是ASP服务器组件ASP(Active Server Page)是当今开发交互式Web页面、Web数据库应用最强大的技术。
在其中可以混用HTML、DHTML、ActiveX、VBScript或&106avascript。
当这些技术都无法奏效时(例如进行高密度的数学运算、封装特定的数据库处理逻辑等),可以使用服务器组件(Server SideComponent)进一步扩展ASP的能力。
Server SideComponent实际上是运行在服务器上的一个DLL,它可以完成常规DLL所能胜任的任何任务。
不同之处是:它由ASP页面调用、并以Web 页面为交互对象,读入用户的输入(Web页面上各输入域的值),处理后返回结果到Web页面。
这些交互当然都要通过Web服务器作为中介。
可以用VB、VFP、VC++、C++Builder、Delphi 等任意支持COM技术的语言编写。
由于它可以利用服务器的任何资源,其功能仅受限于你的想象力。
目前支持ASP的Web服务器有IIS(Internet Information Server,WinNT Server4.0自带)和PWS(Personel Web Server,用于Win95环境)。
并要求安装VisualInterDev中的Server Components:FrontPage Server Extensions、Active ServerPages和Client Components:Visual InterDevClient。
可以把这些都安装在同一台机器上,这样可以在单机上方便地编程、调试。
下面用VB5.0开发一个Server Side Component(一个ActiveXDLL),以实现Web页面上的随机图形显示,相信它会为你的站点增色不少。
2. Web页面上的随机图形显示一个漂亮的图形可以使Web页面更具吸引力,使人流连忘返。
第六章 可安装组件和脚本对象
第六章可安装组件和脚本对象除了内置对象以外,asp还提供了可供安装的组件供用户选用,以增强ASP的开发应用能力。
用户也可以根据需要,自行设计符合ActiveX标准的组件,供ASP使用。
IIS提供了11个可供安装的组件,在这些组件中,功能最强大的是ADO(ActiveX Database Object)组件,它用于实现对数据库的存取操作,我们将在后面讲授。
6.1 Ad Rotator组件广告是商业网站收入的主要来源,在网页中添加广告,并对广告进行有效管理和记录点击次数,就显得至关重要,为此,ASP提供了Ad Rotator组件,利用该组件可以很好的实现广告服务,并对广告进行有效的管理。
1.创建Ad Rotator对象在使用Ad Rotator组件时,必须创建该对象的实例,然后利用实例来使用该组件,其创建方法为:Set myad=Server.CreateObject(“MSWC.AdRotator”)2.Ad Rotator对象的属性和方法⑴Ad Rotator对象的属性该对象提供了三个属性,分别是:①Border:用于设置广告图形边框的宽度。
若要设置边框的宽度为2,其设置方法为:<% myad.Border=2 %>②Clickable:用于设置广告图形是否提供链接功能。
若设置为True(默认值),则具有链接功能;否则,该广告图形不具有链接功能。
③TargetFrame:用于设置广告图形所链接的网页在什么窗口显示。
可以设置为系统定义的_TOP、_NEW、_CHILD、_SELF、_PARENT、_BLANK,或设置为自己定义的窗口名称。
例如:要设置在一个新的窗口中显示指定的网页,则设置代码为:<% Set myad.Server.CreateObject(“MSWC.AdRotator”)myad.TargetFrame=”_NEW” %>⑵Ad Rotator对象的方法该对象提供了一个名为GetAdvertisement的方法,用于从指定的广告信息文件中取得广告信息。
ASP组件概述
ASP的组件概述ActiveX 服务器组件增强了脚本语言的功能,它提供简洁、可重用和安全的方法来访问信息。
例如,ASP 的Database Access (数据库访问)组件,使得脚本可以查询数据库。
因此,无论何时要从脚本查询数据库,您都可以使用Database Access 组件,而不必编写复杂的脚本。
一、内置组件Ad Rotator:创建一个AdRotator 对象,该对象可按指定计划在同一页上自动轮换显示广告。
Browser Capabilities:创建一个BrowserType 对象,该对象决定访问Web 站点的每个浏览器的性能、类型及版本。
Database Access:提供用ActiveX Data Objects (ADO) 对数据库的访问。
Content Linking:创建一个NextLink 对象,该对象可生成Web 页内容列表,并象书一样将各页顺续连接。
File Access 组件:提供文件的输入输出访问。
MyInfo:创建一个MyInfo 对象,该对象追踪个人信息,例如站点管理员的姓名、地址及显示选择。
Counters:创建一个Counters 对象,该对象可以创建、保存、增加或检索任意数量的独立计数器。
Content Rotator:自动翻转Web 主页上的HTML 内容字符串。
Page Counter:记录并显示Web 页被打开的次数。
Status:创建一个Status 对象,该对象的某些属性包含服务器状态信息。
当前的这种服务器状态仅适用于Personal Web Server for Macintosh。
二、创建内置组件对象1. 使用Server.CreateObject (注册名)2. 使用HTML语言中的<OBJECT>标签广告翻转器组件Ad Rotator 组件创建一个Ad Rotator 对象,该对象在Web 页上自动轮换显示广告图像。
当用户每次打开或重新加载Web 页时,Ad Rotator 组件将根据在ADRotator 计划文件中指定的信息显示一个新广告。
12.ASP的组件
ActiveX Server Components(ActiveX服务器组件)是 一个存在于Web服务器上的文件,该文件包含执行某 项或一组任务的代码。该文件一般是.exe,.dll或.ocx 格式的文件。 使用这些组件可以完成诸如Web广告条轮换、浏览器 兼容、数据库存取以及服务器端文件存取等多种功能。 值得一提的是,ASP提供的组件是在服务器端运行的, 所以不需要客户端支持ActiveX。
AdRotator组件的属性
属性名 语法 描述
Border
Bordห้องสมุดไป่ตู้r size
=
允许用户指定显示广告时四周是否带边框。size指定显示 的广告四周的边框宽度,其默认值在 Rotator Schedule 文件的文件头中设置 允许用户指定是否将广告作为超链接显示。value指定广 告是否为超链接。参数值为布尔值:为TRUE时,将广告 作为超链接显示;为FALSE时,将广告不作为超链接显示。 默认值是TRUE 用于指定链接将被装入的目标框架。该属性完成的功能 等价于HTML语句中的TARGET参数。frame指定用来显示 广告框架的名称。该参数也可以是一个HTML框架关键字, 例 如 _TOP , _NEW , _CHILD , _SELF , _PARENT 或 _BLANK。默认值是NO FRAME
DefaultValueN
可选参数,指定DefaultPropertyN值的名称,其默认值为字符串。要 将其指定为整型,可以用“#”号作为此值的前缀;要将其指定为布尔 型,则使用 TRUE 或 FALSE
浏览器属性
属性 ActiveXControls Backgroundsounds Beta Browser Cdf Cookies Frames Javaapplets Javascript Platform Tables VBScript Version 说明 指定该浏览器是否支持ActiveX控件 指定该浏览器是否支持背景音乐 指定该浏览器是否为测试版 指定该浏览器的名称 指定该浏览器是否支持用于Web预测的Channel Definition Format 指定该浏览器是否支持Cookies 指定该浏览器是否支持框架 指定该浏览器是否支持Java程序 指定该浏览器是否支持Jscript 指定该浏览器的运行平台 指定该浏览器是否支持表格 指定该浏览器是否支持VBScript 指定该浏览器的版本号
ASP 组件
ASP AdRotator 组件 Previous Page Next Page实例简单的 AdRotator 实例 本例展示:每当用户访问网站或者刷新一次页面,如何使用 AdRotator 组件来显示一幅不同 的广告图像。
AdRotator - 图片链接 本例展示:每当用户访问网站或者刷新一次页面,如何使用 AdRotator 组件来显示一幅不同 的广告图像。
此外,图片本身就是链接。
ASP AdRotator 组件每当用户进入网站或刷新页面时,ASP AdRotator 组件就会创建一个 AdRotator 对象来显示一幅不同的 图片。
语法: <% set adrotator=server.createobject("MSWC.AdRotator") adrotator.GetAdvertisement("textfile.txt") %>实例假设我们有一个文件名为"banners.asp"。
它类似于这样:<html%> <body%> <% set adrotator=Server.CreateObject("MSWC.AdRotator") response.write(adrotator.GetAdvertisement("ads.txt")) %> </body%> </html%>文件"ads.txt"类似这样:* w3schools.gif / Visit W3Schools 80 microsoft.gif / Visit Microsoft 20"ads.txt"文件中星号下面的代码定义了如何显示这些图像,链接地址,图像的替换文本,在每百次点击中 的现实几率。
我们可以看到, W3School 图片的显示几率是 80%, Microsoft 图片的显示几率是 20%。
ASP Ad Rotator组件的属性和方法
ASP Ad Rotator组件的属性和方法
Ad Rotator组件为实现广告的随机轮换选择功能提供了有三个属性和一个方法,详细介绍如下。
1.Border属性
其中,参数size指定显示的广告四周的边框宽度,其默认值在Rotator Schedule
2.Clickable属性
其中,参数value指定广告是否为超链接,默认值是True,即将广告作为超链接显示;若修改为False,则将广告不作为超链接显示。
3.TargetFrame属性
TargetFrame属性指定链接将被装入的目标框架,该属性完成的功能等价于
其中,参数frame指定用来显示广告框架的名称,该参数也可以是一个HTML 框架关键字,例如_TOP、_NEW、_CHILD、_SELF、_PARENT或_BLANK。
默认值是NO FRAME。
其中,adrot.txt为计划文件,AdRotator对象只有一个方法GetAdvertisement。
GetAdvertisement方法从计划文件中获取下一个广告。
每次运行脚本时,当用
下面是一个使用广告轮显组件在网页上自动轮换显示广告图像的一个实例,其中共有三个文件,包括广告计划文件AdRotator.txt、重定向文件aa.asp和显示页面ShowAdRotator.asp文件,代码如下所示。
文件名:AdRotator.txt
在浏览器中打开该文件,如图5-3所示。
每次刷新页面会显示不同的广告,单击广告会跳转到不同的链接页面,如图5-4所示。
图5-3 执行结果 图5-4 执行结果。
ASP AD Rotator组件
ASP AD Rotator 组件Ad Rotator 组件允许浏览器在引用ASP 页面时每次显示不同的图像,这项技术经常用在显示广告的站点上。
每次打开或重新载入页面时,ASP 采用“旋转调度文件”(Rotation Schedule 文件)中的信息选择一副图像,并插入网页中。
但是,使用Ad Rotator 组件还可以完成更复杂的工作,它可以把图像设置成超级链接而不是一副静止的图像,并能记录用户对每个广告的单击次数。
Ad Rotator 组件是本章所介绍的组件最难使用的,因为它涉及几个不同的文件。
如图6-1所示了Ad Rotator 组件的执行过程及各个文件之间的组合方式。
图6-1 Ad Rotator 组件执行过程1Rotation Schedule 文件首先我们来学习如何创建Ad Rotator 组件所需的调度文件(Rotation Schedul e )。
调度文件包含Ad Rotator 组件用于管理和显示各种广告图像的信息。
在该文件中,用户可以指定广告的细节,例如广告的显示大小、使用的图像文件以及每个文件的显示时间及所占百分比等。
调度文件是一个文本文件,它由两部分组成。
第一部分用于设置轮换列表中所有广告图像的参数;第二部分指定每个单独广告的文件和位置信息以及应当接收的每个广告的显示时间所占百分比。
这两部分由仅含有一个星号(*)的一行隔开。
在第一部分中有四个全局参数,每个参数都由一个关键字和值组成。
所有的参数都是可选的。
如果用户未指定全局参数的值,则Ad Rotator 将使用默认的值。
在其中各参数的含义是:●URL 指定执行重定向的应用程序(.asp)文件的路径。
该路径必须是完整的。
例如http://MyServer/MyDir/redirect.asp或相对的虚拟目录/MyDir/redirect.asp。
●numWidth 以像素为单位指定网页上广告的宽度,默认值是440像素。
●numHeight 以像素为单位指定网页上广告的高度,默认值是60个像素。
《Web开发技术》模拟题(A卷答案)
《Web开发技术》模拟题一、单项选择题1、HTML是 C___的缩写。
a)Hybrid Text Multipurpose Languageb)High Texture Modular Languagec)Hyper Text Markup Languaged)Hyper Text Middleware Language2、下列哪个标记可以在HTML文档里边插入水平线?Aa)<hr>b)<P>c)<B>d)<I>3、插入电子邮件链接的协议为:Da)httpb)ftpc)filed)mailto:4、在HTML文档中插入文本区域的标记是:Ca)<input>b)<select>c)<textarea>d)<option>5、CELLPADDING指定单元格间距的大小。
Aa)正确b)错误6、下列哪一项是图像的较小版本同时是图像较大版本的链接?Da)小型图像b)图像副本c)小图块d)替换图像7、开发样式表需要(A)。
a)样式定义b)样式规划c)样式区域d)样式8、以下哪一个标记用来在HTML文档中链接声音文件Aa)<BGSOUND>b)<BGCOLOR>c)<IMG>d)<APPLET>9、脚本文件可以组合对象、属性和方法。
下列哪一项定义组合上述几项的代码块?Ca)语句b)链接c)行d)句子10、要使声音重复较长时间,<EMBED>标记的LOOP属性中的n的值必须是(B)。
a)CONTINUEb)INFINITEc)MANYTIMEd)REPEAT11、JavaScript用作什么?Ca)客户端脚本语言b)服务器端脚本语言c)a和b两者都是d)以上都不是下列哪一个是JavaScript中用来声明变量的?Aa)Varb)Dimd)char12、Confirm 方法的返回类型是什么?Aa)Booleanb)Integerc)Objectd)不返回任何值13、下列哪一项不是表单字段对象?Aa)Imageb)Buttonc)Radiod)Checkbox14、History对象属于下列哪一类?Aa)浏览器对象b)语言对象c)表单字段对象d)以上都不是15、当执行语句”******************************”.indexof(“_”,0)时返回下列哪一项?Ba)NULLb)0c)-1d)以上都不是16、document.cookie属性中expires属性的缺省设置是什么?Aa)浏览器会话的持续时间b)当前文档保持载入的持续时间c)从cookie设置时间开始的24小时d)没有缺省设置18、以下哪一种语言将VBscript作为缺省的脚本语言?Aa)ASPc)CGI Perld)以上都是19、VBScript可用于在服务器端编制脚本,开发动态web站点。
广告轮显组件(Ad Rotator)
设置广告图像是否提供超链接功能。
格式:
AdRotato对象实例.Clickable=True/False
3.TargetFrames
设置广告图像超链接后的Web页面目标窗口。
格式:
AdRotato对象实例.TargetFrames="taget=_self/_parent/_top/_blank/_new/框架窗口名称"
Width:用于设置广告图像的宽度,默认为440。
Height:用于设置广告图像的高度,默认为60。
Border:用于设置广告图像的边框尺寸,默认为0。
B.符号“*”用于分隔。
C.“*”号后面的4行代码用于设置广告图像的各自信息。
adURL:广告图像文件名;
adHomePageURL:广告图像的主页URL,如果广告客户没有主页,则该行为一个连字符“-”,指出该广告没有链接;
重定向文件主要功能是提取url参数值,跳转到广告图像的主页URL。当然,这个页面还可以做其它一些事情:跟踪客户端在广告上的单击次数,比如将接受过来的相同的url地址进行记数的累加,就能显示出该网站广告的点击次数。
格式一(文件内容):
<%
What_URL=Request("URL")
Response.Redirect What_URL
ASP的常用组件(一)
(广告轮显组件Ad Rotator)
一、Ad Rotato组件概述
广告轮显组件(Ad Rotator)用于创建一个AdRotator对象实例,通过该对象在Web页上自动轮换显示广告图像。当用户每次打开或重新加载Web页时,该组件将根据在广告轮显列表文件中指定的信息显示一个广告图像。
ASP Ad Rotator组件相关文件
ASP Ad Rotator组件相关文件
ASP的Ad Rotator组件允许在每次访问ASP 页面时都显示新的广告,并且提供了很强的功能。
例如:旋转显示在页面上的广告图像的能力、跟踪特定广告显示次数的能力以及跟踪客户端在广告上单击次数的能力。
建立一个广告轮显组件首先要准备以下相关文件:
●图像文件这是要显示的广告图片。
例如,在下面的实例AdRotator文件中,首先准备
4个jpg图像文件:1.jpg、2.jpg、3.jpg、4.jpg,并将其存放在当前执行文件目录下。
●计划文件要把它保存为后缀名为.txt的文本文件,因为Ad Rotator组件的工作是通过
读取Ad Rotator计划文件来完成的,所以计划文件是按固定格式编写的。
计划文件的
前5行不可以省略,所有的广告数据放在*符号下面,每个广告信息包括4个信息,也
不可以省略,格式如下:
第2行和第3行以像素为单位指定网页上广告的宽度和高度,默认值是240和60像素。
第4行以像素为单位指定广告四周的边框宽度,默认值是1像素。
如果该参数设置为0,则没有边框。
重定向文件该页主要功能用于当浏览者单击广告图片时执行超链接的动作。
提取url 参数值,跳转到广告主页。
其语法格式如下:。
ASP.NET常用组件使用分析
常用组件使用分析[摘要:] ASP是Active Server Page的缩写,意为“活动服务器网页”。
ASP 是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
本文系统阐述了常用常用组件的使用方法。
[关键词:]对象;重定向;属性;服务器一、组件简介之所以有着强大的功能,主要是因为它存在一些可扩展的组件。
这些组件包括广告轮播组件、内容链接组件等。
用户可以通过使用的这些内置组件将它们的功能添加到自己的项目中,实现在原来程序中无法实现或者很难实现的功能。
虽然可以设计制作动态、交互的Web页面,但是在参与一些实际工作的时候,就会发现在某些方面功能不强,不借助 组件就很难实现某些功能,例如邮件功能、对数据可在线操作的FileSystemObject组件、图形功能等。
二、Ad Rotator 组件目前互联网上的大部分商业网站的主要收入来源于广告。
如果一个网站足够吸引人,具备了广告效应,这时就可以以销售广告图标来挣钱。
Ad Rotator 组件,可以在每一次的访问中显示不同的图标,可以设置广告的显示频率使得其显示频率不同,并且可以记录广告的单击次数来判定单击率。
1、Ad Rotator 组件功能Ad Rotator组件用于创建一个Ad Rotator 对象,该对象按照不同的概率随机显示不同的广告图像。
该组件由两部分组成,首先必须使用一个广告安排文件—— Schedule 文件进行广告图像的预先设置。
这样当用户每次打开或重新加载同一个页面时,Ad Rotator 组件将根据Schedule文件中指定的信息显示一个新的广告。
其次是重定向文件——Redirect 文件将用户重定向到与用户所单击的广告相关的URL,并记录广告的单击次数。
2、 Schedule 文件Schedule文件是一个文本文件,包含Ad Rotator组件中用于管理和显示各种广告图像的信息,可用普通的文本编辑器编辑。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Ad Rotator组件
Ad Rotator组件中,能很容易实现在 Web页面上插入一个循环播放广告横幅的 播放器,可以通过定义一个播放顺序文件, 使播放器能根据文件中定义的播放顺序轮 流播放一系列广告图片。 Ad Rotator组件所使用的播放顺序文件 是一个文本文件,只要修改这个文件,就 可以实现广告横幅播放顺序的更新。
一般来说,Ad Rotator组件相关文件 除了必要的Adrot.dll文件外,还要有循环定 时文件,另外也可以有重定向文件。 循 环 定 时 文 件 也 叫 作 Rotator Schedule Schedule文件,包含Ad Rotator组件用于 Ad Rotator 管理和显示各种广告图象的信息。 重定向文件是Ad Rotator组件中可选择 项,如果在循环定时文件中指定使用重定向 文件,每当用户点击广告时,其发出的请求 对会重定向到该文件。
其 中 rotationSchedulePath 指 定 Rotator Schedule文件相对于虚拟目录的位 置。
=
用于指定链接将被装入的目标框架。 该属性完成的功能等价于HTML语句中 的TARGET参数。frame指定用来显示 广告框架的名称。
Ad Rotator组件只要GetAdvertisement 一个方法,主要功能在于重新取得一个将 要显示的图片和超文本链接。语法如下:
GetAdvertisement(rotationSchedulePath)
Ad Rotator组件的属性
属性名 Border 语 法 Border = size 描 述 允许用户指定显示广告时四周是否带 边框。 = 允许用户指定是否将广告作为超链接 显示。默认值是 TRUE。
Clickable
Clickable value
TargetFr ames
TargetFramRotator组件 组件
ASP服务器组件介绍
组件名 Ad Rotator Browser Capabilities Database Access Content Linking File Access 描 述 创建一个Ad Rotator对象,该对象可按用户指定的 播放顺序,在同一页上自动轮换显示各种广告。 创 建 一 个 Browser Type 对 象 , 该 对 象 决 定 访 问 Web站点的每个浏览器的性能、类型及版本。 提供ActiveX Data Objects(ADO) 对数据库的访问。 创建一个Next Link对象,该对象可动态生成Web 页内容列表,并象书一样将各页顺续连接。 提供对Web服务器端文件的输入输出访问。