ASP Content LinkingKomponenten
Probieren Sie es selbst - Beispiele
Content Linking-Komponente
Dieses Beispiel erstellt eine Inhaltsliste.
Content Linking-Komponente 2
Dieses Beispiel verwendet die Content Linking-Komponente, um zwischen Seiten zu navigieren, die in einer Textdatei aufgelistet sind.
ASP Content Linking-Komponente
Die ASP Content Linking-Komponente wird verwendet, um ein schnelles und praktisches Navigationssystem zu erstellen!
Die Content Linking-Komponente gibt ein NextLink-Objekt zurück, das zum Halten einer Liste von Webseiten für die Navigation verwendet wird.
Syntax
Set nl=Server.CreateObject("MSWC.NextLink")
%>
ASP Content Linking-Beispiele
Zuerst erstellen wir eine Textdatei – "links.txt":
asp_syntax.asp ASP-Syntax
asp_variables.asp ASP-Variablen
asp_procedures.asp ASP-Prozeduren
Die obige Textdatei enthält die Seiten, durch die navigiert werden soll. Die Seiten sollten in derselben Reihenfolge angeordnet sein, in der sie angezeigt werden, und eine Beschreibung für jeden Dateinamen enthalten (verwenden Sie einen Tabulator, um Dateiname und Beschreibung zu trennen).
Hinweis:Wenn Sie der Liste Seiten hinzufügen oder die Reihenfolge der Seiten in der Liste ändern möchten, müssen Sie lediglich diese Textdatei bearbeiten! Die Navigation wird automatisch aktualisiert!
Dann erstellen wir eine Referenzdatei, "nlcode.inc". Die .inc-Datei erstellt ein NextLink-Objekt, um zwischen den in "links.txt" aufgelisteten Seiten zu navigieren.
"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("'>Vorherige Seite</a>")
end if
Response.Write("<a href='" & nl.GetNextURL("links.txt"))
Response.Write("'>Nächste Seite</a>")
%>
Platzieren Sie eine Codezeile in jeder .asp-Seite, die in der Textdatei "links.txt" aufgelistet ist:<!-- #include file="nlcode.inc"-->Diese Codezeile verweist auf jeder in "links.txt" aufgelisteten Seite auf den Code in "nlcode.inc", damit die Navigation funktionieren kann.
Methoden der ASP Content Linking-Komponente
| Methode | Beschreibung | Beispiel |
|---|---|---|
| GetListCount | Gibt die Anzahl der Elemente zurück, die in der Inhaltsverzeichnisdatei (Content Linking-Liste) aufgelistet sind. | <% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetListCount("links.txt") Response.Write("Es gibt ") Response.Write(c) Response.Write(" Elemente in der Liste") %> Ausgabe: Es gibt 4 Elemente in der Liste |
| GetListIndex | Gibt die Indexnummer des aktuellen Elements in der Inhaltsverzeichnisdatei zurück. Die Indexnummer des ersten Elements ist 1. Wenn sich die aktuelle Seite nicht in der Inhaltsverzeichnisdatei befindet, wird 0 zurückgegeben. | <% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetListIndex("links.txt") Response.Write("Elementnummer ") Response.Write(c) %> Ausgabe: Elementnummer 3 |
| GetNextDescription | Gibt die Textbeschreibung des nächsten Elements in der Inhaltsverzeichnisdatei zurück. Wenn die aktuelle Datei nicht in der Listendatei gefunden wird, wird die Textbeschreibung der letzten Seite in der Liste zurückgegeben. | <% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetNextDescription("links.txt") Response.Write("Nächste ") Response.Write("Beschreibung ist: ") Response.Write(c) %> Ausgabe: Nächste Beschreibung ist: ASP-Variablen |
| GetNextURL | Gibt die URL des nächsten Elements in der Inhaltsverzeichnisdatei zurück. Wenn die aktuelle Datei nicht in der Listendatei gefunden wird, wird die URL der letzten Seite in der Liste zurückgegeben. | <% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetNextURL("links.txt") Response.Write("Nächste ") Response.Write("URL ist: ") Response.Write(c) %> Ausgabe: Nächste URL ist: asp_variables.asp |
| GetNthDescription | Gibt die Beschreibung der N-ten Seite zurück, die in der Inhaltsverzeichnisdatei aufgelistet ist. | <% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetNthDescription("links.txt",3) Response.Write("Dritte ") Response.Write("Beschreibung ist: ") Response.Write(c) %> Ausgabe: Dritte Beschreibung ist: ASP-Variablen |
| GetNthURL | Gibt die URL der N-ten Seite zurück, die in der Inhaltsverzeichnisdatei aufgelistet ist. | <% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetNthURL("links.txt",3) Response.Write("Dritte ") Response.Write("URL ist: ") Response.Write(c) %> Ausgabe: Die dritte URL lautet: asp_variables.asp |
| GetPreviousDescription | Gibt die Textbeschreibung des vorherigen Elements zurück, das in der Content-Linking-List-Datei aufgeführt ist. Wenn die aktuelle Datei in der Listendatei nicht gefunden wird, wird die Textbeschreibung der ersten Seite in der Liste zurückgegeben. | <% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetPreviousDescription("links.txt") Response.Write("Vorherige ") Response.Write("Beschreibung ist: ") Response.Write(c) %> Ausgabe: Die vorherige Beschreibung lautet: ASP Variables |
| GetPreviousURL | Gibt die URL des vorherigen Elements zurück, das in der Content-Linking-List-Datei aufgeführt ist. Wenn die aktuelle Datei in der Listendatei nicht gefunden wird, wird die URL der ersten Seite in der Liste zurückgegeben. | <% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetPreviousURL("links.txt") Response.Write("Vorherige ") Response.Write("URL ist: ") Response.Write(c) %> Ausgabe: Die vorherige URL lautet: asp_variables.asp |
Andere Erweiterungen