论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > asp教程
Tag:入门,文摘,实例,技巧,iis,表单,对象,上传,数据库,记录集,session,cookies,存储过程,注入,分页,安全,优化,xmlhttp,fso,jmail,application,防盗链,stream,组件,md5,乱码,缓存,加密,验证码,算法,ubb,正则表达式,水印,,日志,压缩,url重写,控件,函数,破解,触发器,socket,ADO,初学,聊天室,留言本,视频教程

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

文章类别:asp | 发表日期:2008-8-9 16:11:43

  内容链接组件(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>

   5、实例2:本实例以上一列为基础,只是以一个下拉式列表框展示每一项列表内容。

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

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

  5-03c.asp content Linking应用示例之二

  5-03d.asp content Linking应用示例之三

  -----------------nextlink.int----------------------

    <form method="post" action="5-03b.asp">
    <select name="Topic">
    <option selected value="5-03a.asp">请选择一个主题
    <% for i=1 to n %>
  <option value=<%=nextlink.GetNthURL("Nextlink.txt",i) %>><%=Nextlink.GetNthDescription("Nextlink.txt",i) %>
    <% next %>
    </select>
    <input type="submit" value="转到">
    </form>

  -----------------5-03b.asp----------------------

    <%
    Response.Redirect Request.form("Topic")
    %>

  -----------------5-03a.asp----------------------

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

  -----------------5-03c.asp----------------------

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

  -----------------5-03d.asp----------------------

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

  

上一篇:ASP入门教程-内容轮显组件 人气:2268
下一篇:ASP入门教程-使用计数据组件 人气:2200
视频教程列表
文章教程搜索
 
Asp推荐教程
Asp热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058