Exemple
Componenta de conținut Legarea
Construiți un tabel de cuprins.
Conținutul Corelarea Componenta 2
Utilizați conținutul Legătura dintre Componenta pentru a naviga între paginile într-un fișier text.
Componenta ASP asocierea conținutului
Componenta de conținut ASP este Linking folosit pentru a crea un sistem rapid și ușor de navigare!
Componenta de conținut Corelarea returnează un obiect Nextlink care este utilizat pentru a păstra o listă de pagini web care urmează să fie navigat.
Sintaxă
<%
Set nl=Server.CreateObject("MSWC.NextLink")
%>
ASP conținut Exemplu Linking
Mai întâi vom crea un fișier text - "links.txt" :
asp_intro.asp ASP Intro
asp_syntax.asp ASP Syntax
asp_variables.asp ASP Variables
asp_procedures.asp ASP Procedures
Fișierul text de mai sus conține paginile care urmează să fie navigat. Paginile trebuie să fie listate în aceeași ordine pe care doriți ca acestea să fie afișate, iar acesta trebuie să conțină , de asemenea , o descriere pentru fiecare nume de fișier (use the tab key to separate file name from description) de (use the tab key to separate file name from description) .
Note: Dacă doriți să adăugați o pagină, sau schimba ordinea paginilor din lista; trebuie doar să modificați fișierul text! Navigarea va fi corectată automat!
Apoi , vom crea un fișier includ, "nlcode.inc" . Fișierul .inc creează un obiect NextLink pentru a naviga între paginile listate în "links.txt" .
"Nlcode.inc":
<%
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("'>Previous Page</a>")
end if
Response.Write("<a href='" & nl.GetNextURL("links.txt"))
Response.Write("'>Next Page</a>")
%>
În fiecare dintre paginile .asp listate în fișierul text "links.txt" , a pus o linie de cod: <!-- #include file="nlcode.inc"--> . Această linie va include codul în "nlcode.inc" pe fiecare pagină enumerate în "links.txt" și navigarea va funcționa.
Metodele ASP Conținutul Legarea componentei
Metodă | Descriere | Exemplu |
---|---|---|
GetListCount | Returnează numărul de elemente enumerate în lista de fișiere de conținut Linking | <% dim nl,c Set nl=Server. CreateObject("MSWC.NextLink") c=nl. GetListCount("links.txt") Response. Write("There are ") Response. Write(c) Response. Write(" items in the list") %> Output: There are 4 items in the list |
GetListIndex | Returnează numărul de index al elementului curent din lista conținutului fișierului Linking. Numărul de index al primului element este 1. 0 este returnat în cazul în care pagina actuală nu este în conținutul Corelarea fișier Lista | <% dim nl,c Set nl=Server. CreateObject("MSWC.NextLink") c=nl. GetListIndex("links.txt") Response. Write("Item number ") Response. Write(c) %> Output: Item number 3 |
GetNextDescription | Returnează descrierea textului articolului următor listate în fișierul de conținut Lista Linking. Dacă pagina curentă nu se găsește în fișierul listă returnează descrierea text al ultimei pagini pe listă | <% dim nl,c Set nl=Server. CreateObject("MSWC.NextLink") c=nl. GetNextDescription("links.txt") Response. Write("Next ") Response. Write("description is: ") Response. Write(c) %> Next description is: ASP Variables |
GetNextURL | Returnează URL-ul articolului următor listate în fișierul de conținut Lista Linking. Dacă pagina curentă nu se găsește în fișierul listă returnează adresa URL a ultimei pagini pe listă | <% dim nl,c Set nl=Server. CreateObject("MSWC.NextLink") c=nl. GetNextURL("links.txt") Response. Write("Next ") Response. Write("URL is: ") Response. Write(c) %> Next URL is: asp_variables.asp |
GetNthDescription | Returnează descrierea paginii enumerate în al N-lea lista de fișiere de conținut Linking | <% 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) %> Third description is: ASP Variables |
GetNthURL | Returnează URL-ul paginii enumerate în al N-lea Conținut Linking lista de fișiere | <% dim nl,c Set nl=Server. CreateObject("MSWC.NextLink") c=nl. GetNthURL("links.txt",3) Response. Write("Third ") Response. Write("URL is: ") Response. Write(c) %> Third URL is: asp_variables.asp |
GetPreviousDescription | Returnează descrierea de text a elementului anterior enumerate în fișierul de conținut Lista Linking. Dacă pagina curentă nu se găsește în fișierul listă returnează descrierea textului primei pagini de pe lista | <% dim nl,c Set nl=Server. CreateObject("MSWC.NextLink") c=nl. GetPreviousDescription("links.txt") Response. Write("Previous ") Response. Write("description is: ") Response. Write(c) %> Previous description is: ASP Variables |
GetPreviousURL | Returnează adresa URL a elementului anterior enumerate în fișierul de conținut Lista Linking. Dacă pagina curentă nu se găsește în fișierul listă returnează adresa URL a primei pagini de pe lista | <% dim nl,c Set nl=Server. CreateObject("MSWC.NextLink") c=nl. GetPreviousURL("links.txt") Response. Write("Previous ") Response. Write("URL is: ") Response. Write(c) %> Previous URL is: asp_variables.asp |