ASP入门教程-内容链接组件

内容链接组件(Content Linking) 用于创建管理 URL 列表的内容链接 (NextLink )对象,通过该对象可以自动生成和更新目录表及先前和后续的 Web 页的导航链接。使用内容链接组件的步骤如下:

1) 创建内容链接(NextLink) 对象实例;

2) 创建内容链接列表文件;

3) 使用内容链接( NextLink) 对象的方法生成导航链接。

1、创建内容链接对象实例

内容链接组件包含在 nextlink.dll 文件中。使用内容链接组件时,首先基于该组件创建一个内容链接( NextLink) 对象实例。其语法格式如下:

Set NextLink=Server.CreateObject("MSWC.NextLink")

其中参数 NextLink 指定由 Server.CreateObject 方法创建的对象的名称。该方法没有注册表项。

2、创建链接列表文件

要使用内容链接组件(Content Linking),必须需要先创建链接列表文件(Content Linking List )。内容链接组件正是通过读取这个文件来获得并处理我们希望链接的所有页面的信息。事实上该文件是一个纯文本文件,此文件必须在 Web 服务器的虚拟路径上使用。内容链接列表文件为列表中的每个 URL 包含一行文字,每行以回车换行结束,行中的每一项以 Tab 制表符分隔。其语法格式如下:

Web-page-URL  [text-description   [comment]]

注:其中Web-page-URL 参数指定要链接的 Web 页的路径,可以是 Web 页的虚拟或相对 URL ,不支持以 ”http:" 、"//“或"\”开始的绝对 URL;text-description 参数给出 Web-page-URL 的描述文字;comment 给出注释性文字,内容链接组件不处理这些文字。

3、检索内容链接列表文件

内容链接文件提供了一系列的方法,使用这些方法可以从内容链接列表文件中获取 Web 页的 URL、描述文字和其他相关信息。在.asp 文件中使用这些方法可以自动生成 Web 页的导航链接。各方法的描述见下表:

方  法 描   述 语 法 格 式
 GetListCount  获取内容链接列表文件中所列的 Web 页总数。  GetListCount(listURL)
 GetListIndex 获取在内容链接列表文件中的当前项目的索引号。  GetListIndex(listURL)
GetNextDescription 获取内容链接列表文件中下一个项目的描述文字。  GetNextURL(listURL)
 GetNextURL  获取内容链接列表文件中下一项的URL。  GetNextURL(listURL)
 GetNthURL  返回内容链接列表文件中某项的 URL。  GetNthURL(listURL,i)
 GetNthDescription  获取内容链接列表文件中某项的描述文字。  GetNthDescription(listURL,i)
GetPreviousDescription  获取内容链接列表文件中前一项的描述文字。  GetPreviousDescription(listURL)
GetPreviousURL  获取内容链接列表文件中前一项的URL。  GetPreviousURL(listURL)
注:listURL 参数指定内容链接文件的位置;

i 参数第 i 个项目的索引号。

4、实例1:在本例中使用内容链接组件将“上一页”和“下一页”链接添加到 Web 页中。(在链接列表 [ nextlink.txt ] 文件中每行以回车换行结束,行中的每一项以 Tab 制表符分隔。)

-----------------nextlink.txt----------------------

5-02a.asp contentLinking组件应用示例之一

5-02b.asp content Linking应用示例之二

5-02c.asp content Linking应用示例之三

------------------nextlink.inc----------------------

   <% Set NextLink=Server.CreateObject("MSWC.NextLink") %>
   <% if NextLink.GetListIndex ("Nextlink.txt")>1 Then %>
   <p>上一页:<A HREF="<%=NextLink.GetPreviousURL("Nextlink.txt") %>"><%=NextLink.GetPreviousDescription("Nextlink.txt") %></A>
   <% End if %>
   下一页:<A HREF="<%=NextLink.GetNextURL("Nextlink.txt")%>"><%=NextLink.GetNextDescription("Nextlink.txt") %></A>


-------------------5-02a.asp------------------------

    <html>
    <head>
    <title>Content Linking组件应用示例</title>
    </head>
    <body>
    <h3>这是第一个网页。</h3><hr>
    <!-- #include file="nextlink.inc" -->
    </body>
    </html>


-------------------5-02b.asp------------------------

    <html>
    <head>
    <title>Content Linking组件应用示例</title>
    </head>
    <body>
    <h3>这是第二个网页。</h3><hr>
    <!-- #include file="nextlink.inc" -->
    </body>
    </html>


-------------------5-02c.asp------------------------

   <html>
    <head>
    <title>Content Linking组件应用示例</title>
    </head>
    <body>
    <h3>这是第三个网页。</h3><hr>
    <!-- #include file="nextlink.inc" -->
    </body>
    </html>

时间: 2024-08-01 11:30:52

ASP入门教程-内容链接组件的相关文章

ASP入门教程-内容轮显组件

内容轮显(Content Rotator) 组件和广告轮显(Ad Rotator) 组件十分类似,只是内容轮显组件进行随机变换的是页面内容而不仅仅是一个广告图片,该组件可以用于以下三个方面: 1)每日新闻:可以随机显示今日有关网站的不同方面的新信息,例如访问者情况,新闻组信息,访问用户的信息交换. 2)随机连接:随机指向并显示各个网站内容. 3) 广告显示:这里面提请注意的是,内容轮显组件可以制作比广告轮显组件( Ad Rotator)所提供的循环广告更加复杂的广告显示系统. 使用内容轮显组件的

ASP入门教程

ASP入门教程-前言 ASP入门教程-静态网页和动态网页 ASP入门教程-ASP和脚本语言 ASP入门教程-创建基本表单 ASP入门教程-使用输入型表单控件 ASP入门教程-使用其他表单控件 ASP入门教程-表单的综合实例 ASP入门教程-VBScript概述 ASP入门教程-VBScript基本元素 ASP入门教程-VBScript的输入与输出语句 ASP入门教程-单条件选择结构 ASP入门教程-多分支条件选择结构 ASP入门教程-ASP概述 ASP入门教程-Response对象概述 ASP入

ASP入门教程-静态网页和动态网页

静态网页与动态网页的区别在于Web服务器对它处理方式不同.了解这种区别对于ASP概念的理解至关重要. 1.静态网页 静态网页是标准的HTML文件,其文件扩展名是.htm或.html.它可以包含HTML标记.文本.Jave小程序.客户端脚本以及客户端ActiveX控件,但这种网页不包含任何服务器端脚本,该页中的每一行HTML代码都是在放置到Web服务器前由网页设计人员编写的,在放置到Web服务器后便不再发生任何更改,所以称之为静态网页. 静态网页的处理流程如下图: 步骤1:Web浏览器请求静态网页

ASP入门教程-ASP和脚本语言

什么是 ASP ASP 称活动服务器页面(英文全称Active Server Pages)就是一个编程环境,在其中,可以混合使用HTML.脚本语言以及组件来创建服务器端功能强大的Internet应用程序. 如果您以前创建过一个站点,其中混合了HTML.脚本语言以及组件,您就可以在其中加入ASP程序代码.并且,还可以通过使用组件包含一些商业逻辑规则.组件可以被脚本程序调用,也可以由其他的组件调用. ASP的工作原理: 当在Web站点中融入ASP功能后,将发生以下事情: 1.用户调出站点内容,默认页

ASP入门教程-前言

ASP(Active Server Pages)是目前最为流行的开放式的Web服务器应用程序开发技术.使用它可以将HTML语言,脚本语言和Active控件组合一起,产生动态.交互.具有数据库访问功能,且高效率的基于Web的应用程序. ASP技术的优势主要表现在以下几个方面: ASP运行环境的配置非常方便,只要在Windows平台上安装PWS或IIS,Web服务器与ASP应用服务器的配置便基本上完成了: ASP技术简单易学,使用ASP编写服务器端脚本可以创建功能强大的Web应用程序,如果已经熟悉V

ASP入门教程-VBScript的输入与输出语句

1.MsgBox函数 信息框函数(MsgBox)是常用的输出信息的函数.它在对话框中显示信息,等待用户单击按钮,并返回一个整数以标明用户单击了哪一个按钮.其语法格式如下: 变量=MsgBox (信息内容) [,<对话框类型> [,<对话框标题> ]] ) 说明: <信息内容>指定在对话框中出现的文本,在信息内容中使用硬回车符(CHR13)可以使文本换行.对话框的宽度和高度随着的内容的增加而增加,最多可以有1024个字符. <对话框类型>指定对话框中出现的按钮

ASP入门教程-Request对象概述

Request对象在HTTP请求期间检索客户端浏览器传递给服务器的值.也就是说用它来与客户端交互,收集客户端信息或服务器端的环境变量,然后将收集的这些信息发送给服务器端或其它asp页面. 一.Request 对象的集合 Request对象共有5个集合,如下表: 集合名称 说 明 ClientCertificate 当客户端访问一个页面或其它资源时,用来向服务器表明身份的客户证书的所有字段或条目的数值集合,每个成员均是只读.(用于检索存储在发送到HTTP请求中客户端证书中的字段值) Cookies

ASP入门教程-Response对象概述

一.使用Response对象可以将输出信息发送到客户端.包括直接发送信息给浏览器.重定向浏览器到另一个URL地址或设置Cookie的值等功能. 二.Response提供了集合.属性和方法来进行参数的传递. Response对象唯一一个集合:Cookies集合的属性列表 集合 描 述 Domain 指定只有某个Domain(网域)可以取该Cookies,只写属性. Expires Cookies的过期日期,为了在会话结束后将Cookies存储在客户端磁盘上,必须设置该日期.若此项属性的设置没有超过

ASP入门教程-单条件选择结构

单条件选择结构是最常用的双分支选择结构,其特点是:所给定条件(条件表达式)的值如果为真,则执行x1块,否则,就执行x2块. 1.行 If 语句 其语法格式为: if<条件> then [ <语句1> ][Else <语句2> ] 简单实例: <html><head><title>Msgbox()函数的应用</title></head><body><script language="V