Content Linking 구성 요소는 URL 목록을 관리하는 Nextlink 개체를 만들어 사용자 웹 사이트의 페이지를 책 페이지처럼 다룰 수 있게 합니다. Content Linking 구성 요소를 사용하여 이전 및 다음 웹 페이지에 대한 탐색 링크와 목차를 자동으로 만들고 업데이트할 수 있습니다. 이것은 온라인 신문과 토론 메시지 목록 등과 같은 응용 프로그램에 가장 이상적입니다.
Content Linking 구성 요소는 연결된 웹 페이지 목록이 있는 컨텐트 링크 목록 파일을 참조합니다. 이 목록은 웹 서버에 저장됩니다.
| Nextlink.dll | Content Linking 구성 요소 |
| 컨텐트 링크 목록 파일 | 표시되는 순서를 기반으로 만들어진 웹 페이지 목록이 있는 텍스트 파일입니다. 이 파일은 웹 서버 가상 경로에서 사용할 수 있어야 합니다. |
Set NextLink = Server.CreateObject( "MSWC.NextLink")
| GetListCount | 컨텐트 링크 목록 파일 항목의 색인 번호. |
| GetListIndex | 컨텐트 링크 목록 파일에서 현재 페이지의 인덱스를 가져옵니다. |
| GetNextDescription | 컨텐트 링크 목록 파일에 나열된 다음 페이지의 설명을 가져옵니다. |
| GetNextURL | 컨텐트 링크 목록 파일에 나열된 다음 페이지의 URL을 가져옵니다. |
| GetNthDescription | 컨텐트 링크 목록 파일에 나열된 N 번째 페이지의 설명을 가져옵니다. |
| GetNthURL | 컨텐트 링크 목록 파일에 나열된 N 번째 페이지의 URL을 가져옵니다. |
| GetPreviousDescription | 컨텐트 링크 목록 파일에 나열된 이전 페이지의 설명 줄을 가져옵니다. |
| GetPreviousURL | 컨텐트 링크 목록 파일에 나열된 이전 페이지의 URL을 가져옵니다. |
다음은 목차를 작성하는 예제입니다. 이 예제를 실행하려면 사용자의 기본 웹 사이트 폴더나 Data로 불리는 하위 폴더에 컨텐트 링크 목록 파일을 만들어야 합니다. 예를 들어, 기본 웹 사이트가 C:\Inetpub\Wwwroot로 매핑되어 있으면 C:\Inetpub\Wwwroot\Data\NextLink.txt에 목록 파일을 만들어야 합니다.
--- NextLink.asp ---
<%
Set NextLink = Server.CreateObject("MSWC.NextLink")
ListFile = "/data/nextlink.txt"
count = NextLink.GetListCount(ListFile)
I = 1
%>
<UL>
<% Do While (I <= count) %>
<LI>
<A HREF="<%=NextLink.GetNthURL(ListFile, I)%>">
<%= NextLink.GetNthDescription(ListFile, I) %>
</A>
</LI>
<% I = (I + 1) %>
<% Loop %>
</UL>
<!-- #include FILE = "nextlink.inc" -->
다음은 모든 ASP 파일에 다음 페이지와 이전 페이지 링크를 추가하는 스크립트입니다. 컨텐트 링크 목록 파일에 나열된 모든 파일에 이 파일을 포함시키려면 다음 줄을 사용합니다.
<!-- #include FILE = "nextlink.inc" -->
--- NextLink.inc ---
<BR>
<%
Set NextLink = Server.CreateObject ("MSWC.NextLink")
ListFile = "/data/nextlink.txt"
Index = NextLink.GetListIndex(ListFile)
%>
<TABLE BORDER=0 CELLPADDING=6>
<TR><TD>
<% If (Index > 1) Then %>
<A HREF="<%=NextLink.GetPreviousURL(ListFile)%>">
Previous Page
</A>
<% Else %>
Previous Page
<% End If %>
</TD><TD>
<% If 0 = Index Then %>
<A HREF="<%=NextLink.GetNthURL(ListFile, 1)%>">
Next Page
</A>
<% ElseIf (Index < NextLink.GetListCount(ListFile)) Then %>
<A HREF="<%=NextLink.GetNextURL(ListFile)%>">
Next Page
</A>
<% Else %>
Next Page
<% End If %>
</TD><TD>
<% If Not 0 = Index Then %>
<A HREF="nextlink.asp">
Back to Table of Contents
</A>
<% End If %>
</TD></TR>
</TABLE>