第第 77 章 章 ASPASP 的内置组件 的内置组件 7.1 ASP的内置组件概述
7.2 广告轮显组件
7.3 内 容 轮 显 组 件
7.4 文件超链接组件
7.5 网页计数器组件
本章主要介绍 ASP 的内置组件。通过本章的学习,读者应该掌握以下内容:
广告轮显组件 内容轮显组件 文件超链接组件 网页计数器组件
7.1 7.1 ASPASP 的内置组件概述的内置组件概述
要创建一个组件对象,通常用 ASP 提
供的 Server.CreateObject() 方法。
7.2 7.2 广告轮显组件广告轮显组件11 .创建广告轮显组件的实例对象.创建广告轮显组件的实例对象
使用 AdRoatate 组件首先要创建一个AdRoatate 组件的实例—— AdRoatate 对象:Set 实例对象名=Server.CreateObject("MSWC.AdRotate")
22 .广告轮显组件的属性和方法.广告轮显组件的属性和方法
广告轮显组件的属性和方法分别如表
7-1 、表 7-2 所示。
33.使用广告轮显组件.使用广告轮显组件要使用广告轮显组件,需要以下 3 个文件。
① 广告信息文本文件:记录所有广告信息的文本文件。② 超链接处理文件:引导客户到相应广告网页的 ASP
文件。③ 显示广告图片文件:这是放置广告图片的文件,比
如个人主页等。
例 7-1 建立广告信息文本文件。redirect 7-2.asp
width 440
height 260
border 1
*
../pic/010.gif
../chap2/ch2-1.htm
第 2 章例 2-1
20
../pic/025.gif
../chap2/ch2-2.htm
第 2 章例 2-2
30
../pic/028.gif
../chap2/ch2-3.htm
第 2 章例 2-3
40
例 7-2 建立超链接处理文件。<%
url=request("url")
response.redirect url
%>
(( 33 ))建立显示广告图片文件建立显示广告图片文件例 7-3 建立显示广告图片。<html>
<head>
<title> 显示广告图片实例 </title>
</head>
<body>
<h2 align=center> 个人主页 </h2>
<p align=center>
<%
set objad=server.createobject("mswc.adrotator")
broder=1
objad.clickable=true
objad.targetframe="target='_blank'"
response.write objad.getadvertisement(7-1.txt")
set objad=nothing
%>
</body>
</html>
7.3 7.3 内 容 轮 显 组 件 内 容 轮 显 组 件 11.创建内容轮显组件的实例对象.创建内容轮显组件的实例对象
使用 Coutent Rotator 组件首先要创建一个Coutent Rotator 组件的实例—— Coutent Rotator 对象:Set 实例对象名 =Server.CreateObject("MSWC. Coutent Rotator")
22..内容安排文件内容安排文件
文件格式如下:
%%[#n[// 注释 ]]
33.使用内容轮显组件实例.使用内容轮显组件实例(( 11 )建立框架结构的主文件)建立框架结构的主文件
例 7-4 设计随机文本播放器的框架网页( main.asp )。建 立 一 个 具 有 左 右 两 个 框 架 窗 口 的 框 架 网 页
( main.htm ),左部为随机文本播放器,用来显示内容安排文件设定的网页信息,对应文件为 left.asp ;右部框架用来显示个人主页,对应文件为 home.asp 。
框架网页 main.htm 的代码如下:
<html>
<head>
<title> 框架链接的变化 </title>
</head>
<frameset cols="30%,70%">
<frame name="contents" src=../chap7/left.asp>
<frame name="main" src=../chap7/right.asp>
</frameset>
</html>
( 2 )建立内容轮显的随机文本播放器例 7-5 建立随机文本播放器的主程序( left.asp )。<html>
<head>
</head>
<body>
<%
set content=server.CreateObject("MSWC.ContentRotator")
response.write Content.ChooseContent("text.txt")
Set Content=nothing
%>
</body>
</html>
3 )建立内容轮显的文本文件例 7-6 建立内容轮显的文本文件( text.txt )。%%#2// 这是第一条记录<font color=blue> 欢迎访问我的个人主页 </font>
%%#2// 这是第二条记录<font color=red> 请您一定提出宝贵意见! </font>
%%#2// 这是第三条记录<font color=green> 您可以随时与我联系,和您共同探讨难题。</font>
<ul>
<li>ASP 内置对象<li>ASP 内置组件</ul>
( 4 )建立右框架文件例 7-7 建立右框架内容文件( right.asp)。<html>
<head>
</head>
<body>
<h1> 我的主页 </h1>
内容轮显组件的使用</body>
</html>
7.4 7.4 文件超链接组件文件超链接组件 11 .创建文件超链接组件的实例对象.创建文件超链接组件的实例对象
使用 nextlink 组件首先要创建一个 nextlink 组件的实例—— nextlink 对象:Set 实例对象名 = Server.CreateObject("MSWC.nextlink")
22 ..文件超链接组件的方法文件超链接组件的方法
例 7-8 建立超链接数据文件( link.txt )。
../chap2/ch2-5.htm 第 2 章例 2-5-- 字体
../chap2/ch2-6.htm 第 2 章例 2-6-- 段落
../chap2/ch2-7.htm 第 2 章例 2-7-- 水平线
例 7-9 文件超链接组件应用。<html>
<head>
<title> 文件超链接组件应用 </title>
</head>
<body>
<h2 align=center> 第 2 章实例 </h2>
<p align=center>
<%
dim link ' 声明一个组件实例变量dim i,sum
set link=server.createobject("mswc.nextlink") ' 创建实例sum=link.getlistcount("link.txt")
' 返回文件总数for i=1 to sum
' 用循环写出所有文件的链接%>
<a href="<%=link.getnthurl("link.txt",i)%>" target="_blank">
' 显示链接文件中第 n 个文件的地址<%=link.getnthdescription("link.txt",i)%></a><br>
' 显示链接文件中第 n 个文件的描述<% next %>
</body>
</html>
7.5 7.5 网页计数器组件网页计数器组件 网页计数器组件用于统计每个网页被
访问的次数,该组件定期把统计的数据存入服务器磁盘上的一个文本文件,即访问次数统计数据文件中,所以在停机或出现错误信息时,当前数据也不会丢失。
11 .创建网页计数器组件的实例对象.创建网页计数器组件的实例对象
Set 实例对象名 =
Server.CreateObject("MSWC.PageCounter")
22 .. Page CounterPage Counter对象的方法对象的方法
例 7-10 计数器组件的应用。<html>
<head>
<title> 计数器组件的应用 </title>
</head>
<body>
<h2 align=center>2004 年名车展 </h2>
<p align=center>
<%
dim count ' 声明一个组件实例变量set count=server.createobject("mswc.pagecounter")
count.pagehit()
' 将当前网页访问次数加 1
dim visit_num
visit_num=count.hits()
' 获取当前网页访问次数response.write " 您是本站点的第 "&cstr(visit_num)&" 位访客 "
%>
</body>
</html>