Componente Content Linking ASP

Esempio

Componente di Linking di Contenuto
In questo esempio, verrà costruito un elenco di contenuti.
Componente di Linking di Contenuto 2
In questo esempio, il componente di Linking di Contenuto ASP viene utilizzato per navigare tra le pagine elencate in un file di testo.

Componente Content Linking ASP

Il componente di Linking di Contenuto ASP è utilizzato per creare un sistema di navigazione rapido e conveniente.

Il componente di Linking di Contenuto restituisce un oggetto Nextlink, utilizzato per contenere un elenco di pagine web da navigare.

Sintassi

<%
Set nl=Server.CreateObject( "MSWC.NextLink" )
%>

Prima di tutto, creeremo un file di testo - "links.txt". Questo file contiene informazioni relative alle pagine da navigare. L'ordine delle pagine dovrebbe essere lo stesso dell'ordine di visualizzazione e dovrebbe includere una descrizione di ciascun file (utilizzando i tabulatori per separare il nome del file e le informazioni di descrizione).

Nota:Se desideri aggiungere informazioni sui file alla lista o modificare l'ordine delle pagine nella lista, tutto ciò che devi fare è modificare questo file di testo! Il sistema di navigazione si aggiornerà automaticamente!

"links.txt":

asp_intro.asp Introduzione ASP
asp_syntax.asp Sintassi ASP
asp_variables.asp Variabili ASP
asp_procedures.asp Programma ASP 

Inserisci questa riga nei pagine elencate sopra: <!-- #include file="nlcode.inc"-->. Questa riga elencherà ogni pagina che contiene il seguente codice nel file "links.txt", così la navigazione funzionerà.

"nlcode.inc":

<%
"Usa il Componente di Linking di Contenuto 
"per navigare tra le pagine elencate
"in links.txt
dim nl
Set nl=Server.CreateObject("MSWC.NextLink")
if (nl.GetListIndex("links.txt")>1) then
  Response.Write("<a href='" & nl.GetPreviousURL("links.txt"))
  Response.Write("'>Pagina Precedente</a>")
fine if
Response.Write("<a href='" & nl.GetNextURL("links.txt"))
Response.Write("'>Pagina Successiva</a>")
%>

Metodi del componente di Linking di Contenuto ASP

Metodo GetListCount

Restituisce il numero di elementi elencati nel file dei collegamenti di contenuto:

<%
dim nl,c
Set nl=Server.CreateObject("MSWC.NextLink") 
c=nl.GetListCount("links.txt") 
Response.Write("Ci sono ")
Response.Write(c)
Response.Write(" elementi nella lista")
%>

Output:

Ci sono 4 elementi nella lista

Metodo GetListIndex

Restituisce l'indice del file corrente nella lista dei collegamenti di contenuto. L'indice dell'elemento primo è 1. Se la pagina corrente non è nella lista del file, viene restituito 0.

Esempio

<%
dim nl,c
Set nl=Server.CreateObject("MSWC.NextLink") 
c=nl.GetListIndex("links.txt") 
Response.Write("Numero dell'articolo ")
Response.Write(c)
%>

Output:

Numero dell'elemento 3

Metodo GetNextDescription

Restituisce la descrizione testuale dell'elemento successivo elencato nel file elenco dei link di contenuto. Se nel file della lista non viene trovato il file corrente, la descrizione testuale dell'ultima pagina nella lista.

Esempio

<%
dim nl,c
Set nl=Server.CreateObject("MSWC.NextLink") 
c=nl.GetNextDescription("links.txt") 
Response.Write("Next ")
Response.Write("description is: ")
Response.Write(c)
%>

Output: La descrizione successiva è: Variabili ASP

Metodo GetNextURL

Restituisce l'URL dell'elemento successivo elencato nel file elenco dei link di contenuto. Se nel file della lista non viene trovato il file corrente, l'URL dell'ultima pagina nella lista.

Esempio

<%
dim nl,c
Set nl=Server.CreateObject("MSWC.NextLink") 
c=nl.GetNextURL("links.txt") 
Response.Write("Next ")
Response.Write("URL è: ")
Response.Write(c)
%>

Output: La prossima URL è: asp_variables.asp

Metodo GetNthDescription

Restituisce la descrizione informativa della pagina N ° N elencata nel file elenco dei link di contenuto.

Esempio

<%
dim nl,c
Set nl=Server.CreateObject("MSWC.NextLink") 
c=nl.GetNthDescription("links.txt",3) 
Response.Write("Third ")
Response.Write("description is: ")
Response.Write(c)
%>

Output: La terza descrizione è: Variabili ASP

Metodo GetNthURL

Restituisce l'URL della pagina N ° N elencata nel file elenco dei link di contenuto.

Esempio

<%
dim nl,c
Set nl=Server.CreateObject("MSWC.NextLink") 
c=nl.GetNthURL("links.txt",3) 
Response.Write("Third ")
Response.Write("URL è: ")
Response.Write(c)
%>

Output: La terza URL è: asp_variables.asp

Metodo GetPreviousDescription

Restituisce la descrizione testuale dell'elemento precedente elencato nel file elenco dei link di contenuto. Se nel file della lista non viene trovato il file corrente, la descrizione testuale della prima pagina nella lista.

Esempio

<%
dim nl,c
Set nl=Server.CreateObject("MSWC.NextLink") 
c=nl.GetPreviousDescription("links.txt") 
Response.Write("Precedente ")
Response.Write("description is: ")
Response.Write(c)
%>

Output: La descrizione precedente è: Variabili ASP

Metodo GetPreviousURL

Restituisce l'URL dell'elemento precedente elencato nel file elenco dei link di contenuto. Se nel file della lista non viene trovato il file corrente, l'URL della prima pagina nella lista.

Esempio

<%
dim nl,c
Set nl=Server.CreateObject("MSWC.NextLink") 
c=nl.GetPreviousURL("links.txt") 
Response.Write("Precedente ")
Response.Write("URL è: ")
Response.Write(c)
%>

Output: L'URL precedente è: asp_variables.asp