Składnik Content Linking ASP
- Poprzednia strona ASP BrowserCap
- Następna strona ASP ContentRotator
Przykład
- Komponent Content Linking
- W tym przykładzie zbudujemy listę zawartości.
- Komponent Content Linking 2
- W tym przykładzie używamy komponentu Content Linking do nawigacji między stronami wymienionymi w pliku tekstowym.
Składnik Content Linking ASP
Komponent ASP Content Linking jest używany do tworzenia szybkiego i wygodnego systemu nawigacji.
Komponent Linking Content zwraca obiekt Nextlink, który jest używany do przechowywania listy stron do nawigacji.
Gramatyka
<% Set nl=Server.CreateObject( "MSWC.NextLink" ) %>
Najpierw utworzymy plik tekstowy - "links.txt". Ten plik zawiera informacje o stronach do nawigacji. Kolejność stron powinna być taka sama jak ich kolejność wyświetlania, a każda strona powinna zawierać opis (rozdzielony tabulacją znaków między nazwą pliku a informacjami opisowymi).
Komentarz:Jeśli chcesz dodać informacje o plikach do listy lub zmienić kolejność stron w liście, wystarczy zmodyfikować ten plik tekstowy! System nawigacji automatycznie się zaktualizuje!
"links.txt":
asp_intro.asp Wprowadzenie do ASP asp_syntax.asp Gramatyka ASP asp_variables.asp Zmienne ASP asp_procedures.asp Program ASP
Umieść to polecenie na wymienionych powyżej stronach: <!-- #include file="nlcode.inc"-->. To polecenie umieści każdy plik w pliku "links.txt", tak aby nawigacja działała poprawnie.
"nlcode.inc":
<% "Użyj komponentu Linking do Treści" "aby nawigować między stronami wymienionymi" "w pliku 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("'>Poprzednia strona</a>") end if Response.Write("<a href='" & nl.GetNextURL("links.txt")) Response.Write("'>Następna strona</a>") %>
Metody komponentu ASP Content Linking
Metoda GetListCount
Zwraca liczbę elementów wymienionych w pliku listy linków do treści:
<% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetListCount("links.txt") Response.Write("There are ") Response.Write(c) Response.Write(" elementów w liście") %>
Wynik:}}
There are 4 items in the list
Metoda GetListIndex
Zwraca numer indeksu bieżącego pliku w liście linków do treści. Numer indeksu pierwszego elementu wynosi 1. Jeśli bieżąca strona nie znajduje się w pliku listy, zwraca 0.
Przykład
<% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetListIndex("links.txt") Response.Write("Numer artykułu ") Response.Write(c) %>
Wynik:}}
Numer elementu 3
Metoda GetNextDescription
Zwraca tekstowy opis następnego elementu z listy linków w pliku listy linków. Jeśli w pliku listy linków nie znaleziono bieżącego pliku, to tekstowy opis ostatniej strony listy.
Przykład
<% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetNextDescription("links.txt") Response.Write("Następny ") Response.Write("opis to: ") Response.Write(c) %>
Wynik: Następny opis to: ASP zmienne
Metoda GetNextURL
Zwraca URL następnego elementu z listy linków w pliku listy linków. Jeśli w pliku listy linków nie znaleziono bieżącego pliku, to URL ostatniej strony listy.
Przykład
<% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetNextURL("links.txt") Response.Write("Następny ") Response.Write("URL is: ") Response.Write(c) %>
Wynik: Następny URL to: asp_variables.asp
Metoda GetNthDescription
Zwraca opis strony o numerze N z listy linków w pliku listy linków.
Przykład
<% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetNthDescription("links.txt",3) Response.Write("Trzeci ") Response.Write("opis to: ") Response.Write(c) %>
Wynik: Trzeci opis to: ASP zmienne
Metoda GetNthURL
Zwraca URL strony o numerze N z listy linków w pliku listy linków.
Przykład
<% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetNthURL("links.txt",3) Response.Write("Trzeci ") Response.Write("URL is: ") Response.Write(c) %>
Wynik: Trzeci URL to: asp_variables.asp
Metoda GetPreviousDescription
Zwraca tekstowy opis poprzedniego elementu z listy linków w pliku listy linków. Jeśli w pliku listy linków nie znaleziono bieżącego pliku, to tekstowy opis pierwszej strony listy.
Przykład
<% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetPreviousDescription("links.txt") Response.Write("Previous ") Response.Write("opis to: ") Response.Write(c) %>
Wynik: Poprzedni opis to: ASP zmienne
Metoda GetPreviousURL
Zwraca URL poprzedniego elementu z listy linków w pliku listy linków. Jeśli w pliku listy linków nie znaleziono bieżącego pliku, to URL pierwszej strony listy.
Przykład
<% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetPreviousURL("links.txt") Response.Write("Previous ") Response.Write("URL is: ") Response.Write(c) %>
Wynik: Poprzedni URL to: asp_variables.asp
- Poprzednia strona ASP BrowserCap
- Następna strona ASP ContentRotator