ASP Content Linking 组件

更多实例

ASP Content Linking 组件
建立一个目录。

ASP Content Linking 组件2
使用内容链接组件在文本文件中的页面之间导航。


ASP Content Linking 组件

ASP Content Linking 组件用于创建快速简便的导航系统!

Content Linking 组件返回一个 Nextlink 对象,该对象用于保存要导航的网页列表。

语法

<%
Set nl=Server.CreateObject("MSWC.NextLink")
%>

ASP Content Linking 实例

First we create a text file - "links.txt":

asp_intro.asp ASP Intro
asp_syntax.asp ASP Syntax
asp_variables.asp ASP Variables
asp_procedures.asp ASP Procedures

上面的文本文件包含要导航的页面。 页面必须按照您希望它们显示的顺序列出,并且还必须包含每个文件名的描述(使用 tab 键将文件名与描述分开)。

注释: 如果要添加页面,或更改列表中页面的顺序; 你只需要修改文本文件! 导航会自动更正!

然后我们创建一个包含文件 "nlcode.inc"。 .inc 文件创建一个 NextLink 对象以在 "links.txt" 中列出的页面之间导航。

"nlcode.inc":

<%
dim nl
Set nl=Server.CreateObject("MSWC.NextLink")
if (nl.GetListIndex("links.txt")>1) then
  Response.Write("<a href='" & nl.GetPreviousURL("links.txt"))
  Response.Write("'>Previous Page</a>")
end if
Response.Write("<a href='" & nl.GetNextURL("links.txt"))
Response.Write("'>Next Page</a>")
%>

In each of the .asp pages listed in the text file "links.txt", put one line of code: <!-- #include file="nlcode.inc"-->. This line will include the code in "nlcode.inc" on every page listed in "links.txt" and the navigation will work.



ASP Content Linking Component's 方法

方法 描述 实例
GetListCount 返回内容链接列表文件中列出的项目数 <%
dim nl,c
Set nl=Server.CreateObject("MSWC.NextLink")
c=nl.GetListCount("links.txt")
Response.Write("There are ")
Response.Write(c)
Response.Write(" items in the list")
%>

输出:

There are 4 items in the list

GetListIndex 返回内容链接列表文件中当前项目的索引号。 第一项的索引号为1。如果当前页面不在Content Linking List文件中,则返回0 <%
dim nl,c
Set nl=Server.CreateObject("MSWC.NextLink")
c=nl.GetListIndex("links.txt")
Response.Write("Item number ")
Response.Write(c)
%>

输出:

Item number 3

GetNextDescription 返回内容链接列表文件中列出的下一项的文本描述。 如果在列表文件中找不到当前页面,则返回列表中最后一页的文本描述 <%
dim nl,c
Set nl=Server.CreateObject("MSWC.NextLink")
c=nl.GetNextDescription("links.txt")
Response.Write("Next ")
Response.Write("description is: ")
Response.Write(c)
%>

Next description is: ASP Variables

GetNextURL 返回内容链接列表文件中列出的下一项的 URL。 如果在列表文件中找不到当前页面,则返回列表中最后一页的 URL <%
dim nl,c
Set nl=Server.CreateObject("MSWC.NextLink")
c=nl.GetNextURL("links.txt")
Response.Write("Next ")
Response.Write("URL is: ")
Response.Write(c)
%>

Next URL is: asp_variables.asp

GetNthDescription 返回内容链接列表文件中列出的第 N 个页面的描述 <%
dim nl,c
Set nl=Server.CreateObject("MSWC.NextLink")
c=nl.GetNthDescription("links.txt",3)
Response.Write("Third ")
Response.Write("description is: ")
Response.Write(c)
%>

Third description is: ASP Variables

GetNthURL 返回内容链接列表文件中列出的第 N 个页面的 URL <%
dim nl,c
Set nl=Server.CreateObject("MSWC.NextLink")
c=nl.GetNthURL("links.txt",3)
Response.Write("Third ")
Response.Write("URL is: ")
Response.Write(c)
%>

Third URL is: asp_variables.asp

GetPreviousDescription 返回内容链接列表文件中列出的前一项的文本描述。 如果在列表文件中找不到当前页面,则返回列表中第一页的文本描述 <%
dim nl,c
Set nl=Server.CreateObject("MSWC.NextLink")
c=nl.GetPreviousDescription("links.txt")
Response.Write("Previous ")
Response.Write("description is: ")
Response.Write(c)
%>

Previous description is: ASP Variables

GetPreviousURL 返回内容链接列表文件中列出的上一个项目的 URL。 如果在列表文件中找不到当前页面,则返回列表中第一页的 URL <%
dim nl,c
Set nl=Server.CreateObject("MSWC.NextLink")
c=nl.GetPreviousURL("links.txt")
Response.Write("Previous ")
Response.Write("URL is: ")
Response.Write(c)
%>

Previous URL is: asp_variables.asp