Content Linking 组件是ASP中一个非常实用的工具,专门用来管理页面间的导航链接。你只需要维护一个文本文件,就能轻松生成一组有序的超链接,省去手动写死链接的麻烦。下面这个例子,展示了它的核心用法。
先看代码:
山水盈盈之Content Linking组件应用 Content Linking组件应用示范
-
<%
Set Link=Server.CreateObject("MSWC.NextLink")
lcount=Link.GetListCount("conlink.txt")
' 用GetListCount方法确定在conlink.txt中有多少条超链.
Dim i
For i=1 to lcount
- " > <%=Link.GetNthDescription("conlink.txt", i) %> <% Next %> ' 用GetNthURL、GetNthDescription方法逐一将存储在conlink.txt文件的URL和文本信息读出并显示给客户端浏览器,循环执行.
关键点在于,你先通过Server.CreateObject("MSWC.NextLink")创建组件实例,然后调用GetListCount方法获取链接列表的总数。接着在循环里,用GetNthURL和GetNthDescription分别取出第i个链接的URL和描述文本,直接输出到页面。所有链接数据都存放在conlink.txt这个文本文件中,格式很简单——每行一个URL加上描述,用制表符或逗号分隔。这样一来,修改导航结构时只需编辑文本文件,代码本身完全不用动,维护成本大大降低。
实际项目中,这个组件经常用于实现“上一页/下一页”的翻页功能,或者生成动态的目录索引。不过要注意,它的灵活性有限,只适合线性顺序的链接列表。如果页面结构复杂,还是得考虑用数据库或XML来管理。