曾经用DW做网页都有这样一个烦恼:新做了页面,其它所有相关的页都要重新再做一次超级链接。一次也就罢了,多了多了不禁觉得无用功做了不少。试想如果能有一个专门的文件来负责页面的连接那该多好。
首先需要编写一个目录文件,也就是网页网址的顺序列表文件,它是一个文本文件。其次,编写一个ASP文件,根据目录文件提供的信息自动生成带超链的目录页。如果需要在每一页上假如“向前或向后翻页”的超链,就再编写一个能自动生成翻页超链的包含文件,可使用inc为扩展名,例如"Nlink.inc"。以后,在组内每一页中包含它。
1,link.txt
book1.asp 第一课
book2.asp 第二课
book3.asp 第三课
2,link.asp


Code
<%
dim onl,intcount
set onl=server.CreateObject("mswc.nextlink")
intcount=onl.getlistcount("../js/link.txt")
dim path,str,num
for num=1 to intcount
path=onl.getnthurl("../js/link.txt",num)
str=onl.getnthdescription("../js/link.txt",num)
response.Write"<li><a href="""&path&""">"&str&"</a>"&vbclf
next
%>
3.book1,boo2,boo3文件内容

Code
<%
dim onl,intcount
set onl=server.CreateObject("mswc.nextlink")
intcount=onl.getlistcount("../js/link.txt")
dim path,str,num
for num=1 to intcount
path=onl.getnthurl("../js/link.txt",num)
str=onl.getnthdescription("../js/link.txt",num)
response.Write"<li><a href="""&path&""">"&str&"</a>"&vbclf
next
%>
方案二:

Code
<%@LANGUAGE="vbscript" CODEPAGE="936"%>
<!--#include file="jy.inc"-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<%
set nextlink=server.CreateObject("mswc.nextlink")
count=nextlink.getlistcount("url.txt")
for i=1 to count
response.Write"<a href="&nextlink.GetNthUrl("url.txt",i)&">"&nextlink.GetNthDescription("url.txt",i)&"</a><br>"
next
set nextlink=nothing
%>
</head>
包含文件

Code
<%
response.Write"<center><h3>金庸小说全集</h3></center><hr>"
set nextlink=server.CreateObject("mswc.nextlink")
response.Write"当前小说的索引号为:"&nextlink.GetListIndex("url.txt")&"<br>"
response.Write"下一篇的标题:"&nextlink.GetNextDescription("url.txt")&"<br>"
response.Write"上一篇的标题:"&nextlink.GetPreviousDescription("url.txt")&"<br>"
count=nextlink.getlistcount("url.txt")
response.Write"<a href="""&nextlink.GetNthUrl("url.txt",1)&"""&>"&"[第一篇|"&"</a>"
response.Write"<a href="""&nextlink.GetPreviousUrl("url.txt")&"""&>"&"上一篇|"&"</a>"
response.Write"<a href="""&nextlink.GetNextUrl("url.txt")&"""&>"&"下一篇|"&"</a>"
response.Write"<a href="""&nextlink.GetNthUrl("url.txt",count)&"""&>"&"最后一篇|"&"</a>"
response.Write"<a href=""jy.asp"">回主页]</a></p>"
%>
