-
ASP
文件超链接组件
当需要建立大量链接
的页面为访问者提供导航时,
可以采用
Context Lin
king
文
件超链接组件。使用该组件可以对
< br>URL
列表进行管理,使得用户可以像对书的内
容一样处
理网站中的页面。使用
Context Linking
组件可
以生成或者更新以前及后续
网页的链接。
Context Linking
组件需要一个特殊文本文件的
支持,
该文件称为
Context Linking
列表或列表文件。该文件存储了所有的页链接、链接次序和相应的描述性文本。只
< br>需要简单地一次性插入
URL
和描述,就可以自动地创建
目录表和页面自己的链接。
如果改变此文本文件中的一行,则改变将立即返回到目录表和
链接次序中,不需要
手工地更新页面。
可以将
ProgID
为“
nk
”传递给
Object
方法来创建
Context Linking
组件,其代码如下:
<%
Set MyNextLink = Object(<
/p>
“
nk
”
)
%>
也可以使用带有
RUNAT=<
/p>
”
SERVER
”
,
ProgID=
“
nk
”
属性的
HTML
标记<
/p>
来创建该组件的实例,代码如下:
ID=
”
MyNextLink
”
ProgID=
”
nk
”
>
1
.
Context
Linking
列表文件
Context
Linking
列表
文件是一个普通的文本文件,里面记录的是需要链接的各
个
UR
L
地址和描述。列表中的每一个
URL
都对应列表文件中的一行文本,第一行
都有三部分组件,它们使用一个制表符(
tab
字符)进行分区,并以一个回车换行
符结
束,格式如下:
URL
Description
[Comment]
其中各参数解释如下:
?
URL
该部分代表要包括在列表中的页面的虚拟或相对
URL
,该部分包括的文件可以
是
HTML
、
ASP
文件,也可以是浏览器支持的其他文件,
比如图像、
XML
文件等。不
支持绝对
路径。
?
?
Description
该部分代表了用于显示页面的一个描述性链接的文本。
Comment
该部分是可选的,
表示被组件忽略的注释文本,这些注释不显示在客户的
浏览器中。
下面是一个
Context
Linking
列表实例文件,代码如下所示。
文件名:
第一页
第二页
第三页
第四页
2
.
Context
Linking
组件的属性
About
属性是
Context <
/p>
Linking
组件的唯一属性,该属性是一个只读属性,返回<
/p>
正在使用组件的版本信息。其语法如下:
String =
例如,下面是使用该属性的代码:
<%
Set MyNextLin
k=Object(
“
nk
”
)
%>
3
.
Context
Linking
组件的方法
为了从
Context
Linking
列表文件中提取不同的项,
Context L
inking
组件提供了
如下一些方法。
?
GetLinkCount
方法
该方法返回指定
Context
Linking
列表文件中包含项的数量。其中语法如下:
Integer = tCount(link_file)
其中,参数
link_file
的数据类型是
< br>String
,用来指定要使用
Context
Linking
列
表文件的路径及文件名。<
/p>
?
GetLinkIndex
方法
该方法返回
Context
Linking
列表文件中当前页的索引。其语法如下所示:
Integer = tIndex(link_file)
其中,参数
link_file
的数据类型是
< br>String
,用来指定要使用
Context
Linking
列
表文件的路径及文件名。<
/p>
如果该方法的返回值为
0
,则表示该页面不在指定的
Context
Lin
king
列表文件
中。
?
GetPreviousURL
该方法从指定的
Context Linking
列表文件中返回当前页的上一页
URL
。
其语法
如下所示。
String = viousURL(link_file)
其中,参数
link_file
的数据类型是
String
,用来指定要使用
Context
p>
Linking
列
表文件的路径及文件名。
?
Get
PreviousDescription
方法
该方法从指定的
Context Linking
列表文件中返回当前页的上一页的说明行。
其
语法如
下: