第13课 Asp服务器组件Ad Rotator组件


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服务器端文件的输入输出访问。
合集下载

Content 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  内容轮显组件

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组件

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的可安装组件(精)

第四章 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组件介绍

实用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 组件

下载第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或&amp;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的组件

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 指定该浏览器的版本号
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档