admin 管理员组文章数量: 1184232
2024年3月6日发(作者:oj平台c语言题库答案)
ASP Content Linking组件
Content Linking组件用于创建快捷便利的导航系统。它不但可以在这些页面中建立一个目录表,而且还可以在它们中间建立动态链接,并自动生成和更新目录表及上一个和下一个Web页的导航链接。这对于列出联机报刊、电子读物网站以及论坛邮件是十分理想的选择。
1 组件列表文件
Content Linking组件是网站上一个非常有用的工具,它提供了内容页面,或者包含对同一站点上其他页面的链接列表的页面。它自动把当前显示页面的URL与存储在服务器里的文本文件的页面列表匹配起来,并且能允许用户通过页面列表按正反顺序进行浏览。也就是说,即使访问者已经在内容页面中单击了一个链接并且正在查看列表中的某一个页面,该组件仍然会辨认出所访问的页面在列表中的位置。因为所有详细资料均在一个文本文件中,维护网站以及页面间的链接仅仅需要编辑这个文本文件。例如可以通过在内容链接列表文件中重新排列页面的顺序,来改变它们的显示顺序。
组件列表文件包括一个简单的按显示顺序排列的页面URL列表,同时也提供了相应的描述,用于在内容页面中显示链接文本。如果需要,还可以增加对每个页面的注释,注释可以帮助识别链接,但对访问者来说注释是不可见的。
列表文件对于每个页面包含一个文本行。每一行由URL、描述和注释所组成,各部分由Tab字符(不是空格,否则文件将不能工作)分隔,最后用回车结束。例如,如下所示即为一个标准文件的内容:
首页
目录页面
正文内容页面1
正文内容页面2
正文内容页面3
正文内容页面4
这里要注意目标URL必须由一个相对的虚拟或物理的路径来说明,例如。且URL不能使用“http:”、“//”或者“”作为开头,如果要创建上述这样含有绝对URL的菜单,可以使用ASP建立一个重新定向页面,而且在内容链接列表文件中对其进行指定,例如,建立一个名为的页面,包含如下代码:
<%
()
ct(tring("url"))
%>
可以在内容链接列表文件中按下述方式使用文件:
?url=
?url=/
?url=/bbs
2 组件成员
Content Linking组件会返回一个Nextlink对象,这个对象用于容纳需要导航的网页的一个列表。在该组件中提供了8个方法,这些方法能够检索来自内容链接列表文件的所有项,既能相对于当前页面检索项,也可以使用索引号检索绝对项,例如第一个项的索引号是1。如下所示是各个方法的功能简介:
GetListCount(links_file)方法 返回文件links_file中条目的数量
GetListIndex(links_file)方法 返回在内容链接列表文件中当前文件的索引号。第一个条目的索引号是1。假如当前页面不在列表文件中,则返回0。
GetNextURL(links_file)方法 返回在内容链接列表文件中所列的下一个条目的文本描述。假如在列表文件中没有找到当前文件,则列表中最后一个页面的文本描述。
GetNextDescription(links_file)方法 返回在内容链接列表文件中所列的下一个条目的URL。假如在列表文件中没有找到当前文件,则列表中最后一个页面的URL。
GetPreviousURL(links_file)方法 返回在内容链接列表文件中所列的第N个页面的描述信息。
GetPreviousDescription(links_file)方法 返回在内容链接列表文件中所列的第N个页面的URL。
GetNthURL(links_file, n)方法 返回在内容链接列表文件中所列前一个条目的文本描述。假如在列表文件中没有找到当前文件,则列表中第一个页面的文本描述。
GetNthDescription(links_file, n)方法 返回在内容链接列表文件中所列前一个条目的URL。假如在列表文件中没有找到当前文件,则列表中第一个页面的URL。
如果当前页面不在内容链接列表文件中,则:GetListIndex返回0。GetNextURL和GetNextDescription返回列表文件中最后一个页面的
URL和描述。GetPreviousURL和GetPreviousDescription返回列表文件
中第一个页面的URL和描述。
3 使用Content Linking组件
一旦创建了自己的组件列表文件,就可以把该组件添加到页面中。下面将通过一个示例程序来演示Content Linking组件的用法。该示例遍历内容链接文件中的所有项,并且创建一个页面列表以链接至描述页面。
第一步,先创建一个组件列表文件定义为asp_。再向文件中添加要显示的内容,注意要遵循6.3.1节中介绍的格式,如下所示为本例使用的文件:
ASP编程入门进阶(一)
ASP编程入门进阶(二)
ASP编程入门进阶(三)
ASP编程入门进阶(四)
下面创建一个ASP文件,在ASP文件中通过Content Linking组件将上步的asp_文件读出并添加超链接显示到浏览器。这些语句如下所示:
单击下列链接查看教程详情:
链接
(Description("asp_",intLoop)) '取得文字描述
("")
next
("")
%>
<%
set MyNextLink=Object("nk")
("
- ")
- ")
("") '取得超这段代码首先创建了一个Content Linking对象。在普通的
- 和
- 标记,后面跟着一个标记。HREF属性的值从列表文件中使用GetNthURL方法检索得到,用作链接文本的描述使用GetNthDescription方法得到。本示例的执行结果如图6-3所示,图中还显示了解析后的HTML代码。
图6-3 使用Content Linking组件效果
intCount=tCount("asp_")
for intLoop=1 to intCount
("
版权声明:本文标题:ASP Content Linking组件 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1709686337a543609.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论