34
7 7 ASP ASP 第第第第第 第第第第第 7.1 ASP 第第第第第第第 7.2 第第第第第第 7.3 第 第 第 第 第 第 7.4 第第第第第第第 7.5 第第第第第第第

第7章 ASP 的内置组件

  • Upload
    ermin

  • View
    107

  • Download
    0

Embed Size (px)

DESCRIPTION

第7章 ASP 的内置组件. 7.1 ASP 的内置组件概述 7.2 广告轮显组件 7.3 内 容 轮 显 组 件 7.4 文件超链接组件 7.5 网页计数器组件. 本章主要介绍 ASP 的内置组件。通过本章的学习,读者应该掌握以下内容:  广告轮显组件  内容轮显组件  文件超链接组件  网页计数器组件. 7.1 ASP 的内置组件概述. 要创建一个组件对象,通常用 ASP 提供的 Server.CreateObject() 方法。. 7.2 广告轮显组件. 1 .创建广告轮显组件的实例对象 - PowerPoint PPT Presentation

Citation preview

Page 1: 第7章   ASP 的内置组件

第第 77 章 章 ASPASP 的内置组件 的内置组件 7.1 ASP的内置组件概述

7.2 广告轮显组件

7.3 内 容 轮 显 组 件

7.4 文件超链接组件

7.5 网页计数器组件

Page 2: 第7章   ASP 的内置组件

本章主要介绍 ASP 的内置组件。通过本章的学习,读者应该掌握以下内容:

广告轮显组件 内容轮显组件 文件超链接组件 网页计数器组件

Page 3: 第7章   ASP 的内置组件

7.1 7.1 ASPASP 的内置组件概述的内置组件概述

要创建一个组件对象,通常用 ASP 提

供的 Server.CreateObject() 方法。

Page 4: 第7章   ASP 的内置组件

7.2 7.2 广告轮显组件广告轮显组件11 .创建广告轮显组件的实例对象.创建广告轮显组件的实例对象

使用 AdRoatate 组件首先要创建一个AdRoatate 组件的实例—— AdRoatate 对象:Set 实例对象名=Server.CreateObject("MSWC.AdRotate")

Page 5: 第7章   ASP 的内置组件

22 .广告轮显组件的属性和方法.广告轮显组件的属性和方法

广告轮显组件的属性和方法分别如表

7-1 、表 7-2 所示。

Page 6: 第7章   ASP 的内置组件
Page 7: 第7章   ASP 的内置组件
Page 8: 第7章   ASP 的内置组件

33.使用广告轮显组件.使用广告轮显组件要使用广告轮显组件,需要以下 3 个文件。

① 广告信息文本文件:记录所有广告信息的文本文件。② 超链接处理文件:引导客户到相应广告网页的 ASP

文件。③ 显示广告图片文件:这是放置广告图片的文件,比

如个人主页等。

Page 9: 第7章   ASP 的内置组件

例 7-1 建立广告信息文本文件。redirect 7-2.asp

width 440

height 260

border 1

*

../pic/010.gif

../chap2/ch2-1.htm

第 2 章例 2-1

20

Page 10: 第7章   ASP 的内置组件

../pic/025.gif

../chap2/ch2-2.htm

第 2 章例 2-2

30

 

../pic/028.gif

../chap2/ch2-3.htm

第 2 章例 2-3

40

Page 11: 第7章   ASP 的内置组件

例 7-2 建立超链接处理文件。<%

url=request("url")

response.redirect url

%>

Page 12: 第7章   ASP 的内置组件

(( 33 ))建立显示广告图片文件建立显示广告图片文件例 7-3 建立显示广告图片。<html>

<head>

<title> 显示广告图片实例 </title>

</head>

<body>

<h2 align=center> 个人主页 </h2>

<p align=center>

Page 13: 第7章   ASP 的内置组件

<%

set objad=server.createobject("mswc.adrotator")

broder=1

objad.clickable=true

objad.targetframe="target='_blank'"

Page 14: 第7章   ASP 的内置组件

response.write objad.getadvertisement(7-1.txt")

set objad=nothing

%>

</body>

</html>

Page 15: 第7章   ASP 的内置组件

7.3 7.3 内 容 轮 显 组 件 内 容 轮 显 组 件 11.创建内容轮显组件的实例对象.创建内容轮显组件的实例对象

使用 Coutent Rotator 组件首先要创建一个Coutent Rotator 组件的实例—— Coutent Rotator 对象:Set 实例对象名 =Server.CreateObject("MSWC. Coutent Rotator")

Page 16: 第7章   ASP 的内置组件

22..内容安排文件内容安排文件

文件格式如下:

%%[#n[// 注释 ]]

Page 17: 第7章   ASP 的内置组件

33.使用内容轮显组件实例.使用内容轮显组件实例(( 11 )建立框架结构的主文件)建立框架结构的主文件

例 7-4 设计随机文本播放器的框架网页( main.asp )。建 立 一 个 具 有 左 右 两 个 框 架 窗 口 的 框 架 网 页

( main.htm ),左部为随机文本播放器,用来显示内容安排文件设定的网页信息,对应文件为 left.asp ;右部框架用来显示个人主页,对应文件为 home.asp 。

Page 18: 第7章   ASP 的内置组件

框架网页 main.htm 的代码如下:

<html>

<head>

<title> 框架链接的变化 </title>

</head>

Page 19: 第7章   ASP 的内置组件

<frameset cols="30%,70%">

<frame name="contents" src=../chap7/left.asp>

<frame name="main" src=../chap7/right.asp>

</frameset>

</html>

Page 20: 第7章   ASP 的内置组件

( 2 )建立内容轮显的随机文本播放器例 7-5 建立随机文本播放器的主程序( left.asp )。<html>

<head>

</head>

<body>

Page 21: 第7章   ASP 的内置组件

<%

set content=server.CreateObject("MSWC.ContentRotator")

response.write Content.ChooseContent("text.txt")

Set Content=nothing

%>

</body>

</html>

Page 22: 第7章   ASP 的内置组件

3 )建立内容轮显的文本文件例 7-6 建立内容轮显的文本文件( text.txt )。%%#2// 这是第一条记录<font color=blue> 欢迎访问我的个人主页 </font>

 

%%#2// 这是第二条记录<font color=red> 请您一定提出宝贵意见! </font>

Page 23: 第7章   ASP 的内置组件

%%#2// 这是第三条记录<font color=green> 您可以随时与我联系,和您共同探讨难题。</font>

 

<ul>

<li>ASP 内置对象<li>ASP 内置组件</ul>

Page 24: 第7章   ASP 的内置组件

( 4 )建立右框架文件例 7-7 建立右框架内容文件( right.asp)。<html>

<head>

</head>

<body>

<h1> 我的主页 </h1>

内容轮显组件的使用</body>

</html>

Page 25: 第7章   ASP 的内置组件

7.4 7.4 文件超链接组件文件超链接组件 11 .创建文件超链接组件的实例对象.创建文件超链接组件的实例对象

使用 nextlink 组件首先要创建一个 nextlink 组件的实例—— nextlink 对象:Set 实例对象名 = Server.CreateObject("MSWC.nextlink")

22 ..文件超链接组件的方法文件超链接组件的方法

Page 26: 第7章   ASP 的内置组件

例 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-- 水平线

Page 27: 第7章   ASP 的内置组件

例 7-9 文件超链接组件应用。<html>

<head>

<title> 文件超链接组件应用 </title>

</head>

<body>

<h2 align=center> 第 2 章实例 </h2>

<p align=center>

Page 28: 第7章   ASP 的内置组件

<%

dim link ' 声明一个组件实例变量dim i,sum

set link=server.createobject("mswc.nextlink") ' 创建实例sum=link.getlistcount("link.txt")

' 返回文件总数for i=1 to sum

' 用循环写出所有文件的链接%>

Page 29: 第7章   ASP 的内置组件

<a href="<%=link.getnthurl("link.txt",i)%>" target="_blank">

' 显示链接文件中第 n 个文件的地址<%=link.getnthdescription("link.txt",i)%></a><br>

' 显示链接文件中第 n 个文件的描述<% next %>

</body>

</html>

Page 30: 第7章   ASP 的内置组件

7.5 7.5 网页计数器组件网页计数器组件 网页计数器组件用于统计每个网页被

访问的次数,该组件定期把统计的数据存入服务器磁盘上的一个文本文件,即访问次数统计数据文件中,所以在停机或出现错误信息时,当前数据也不会丢失。

Page 31: 第7章   ASP 的内置组件

11 .创建网页计数器组件的实例对象.创建网页计数器组件的实例对象

Set 实例对象名 =

Server.CreateObject("MSWC.PageCounter")

22 .. Page CounterPage Counter对象的方法对象的方法

Page 32: 第7章   ASP 的内置组件

例 7-10 计数器组件的应用。<html>

<head>

<title> 计数器组件的应用 </title>

</head>

<body>

<h2 align=center>2004 年名车展 </h2>

<p align=center>

Page 33: 第7章   ASP 的内置组件

<%

dim count ' 声明一个组件实例变量set count=server.createobject("mswc.pagecounter")

count.pagehit()

' 将当前网页访问次数加 1

dim visit_num

Page 34: 第7章   ASP 的内置组件

visit_num=count.hits()

' 获取当前网页访问次数response.write " 您是本站点的第 "&cstr(visit_num)&" 位访客 "

%>

</body>

</html>