ASP Content LinkingКомпоненты
Попробуйте сами - Примеры
Компонент Content Linking
В этом примере создается список содержимого.
Компонент Content Linking 2
В этом примере компонент Content Linking используется для перехода между страницами, перечисленными в текстовом файле.
Компонент ASP Content Linking
Компонент ASP Content Linking используется для создания быстрой и удобной системы навигации!
Компонент Content Linking возвращает объект NextLink, который используется для хранения списка веб-страниц для навигации.
Синтаксис
Set nl=Server.CreateObject("MSWC.NextLink")
%>
Примеры ASP Content Linking
Сначала мы создаем текстовый файл - "links.txt":
asp_syntax.asp ASP Синтаксис
asp_variables.asp ASP Переменные
asp_procedures.asp ASP Процедуры
Приведённый выше текстовый файл содержит страницы для навигации. Страницы должны быть расположены в том же порядке, в котором они отображаются, и включать описание для каждого имени файла (используйте табуляцию для разделения имени файла и описания).
Примечание:Если вы хотите добавить страницы в список или изменить порядок страниц в списке, всё, что нужно сделать, — это изменить этот текстовый файл! Навигация обновится автоматически!
Затем мы создаём файл-ссылку "nlcode.inc". Файл .inc создаёт объект NextLink для навигации между страницами, перечисленными в "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("'>Предыдущая страница</a>")
end if
Response.Write("<a href='" & nl.GetNextURL("links.txt"))
Response.Write("'>Следующая страница</a>")
%>
Поместите одну строку кода в каждую .asp-страницу, перечисленную в текстовом файле "links.txt":<!-- #include file="nlcode.inc"-->Эта строка кода будет ссылаться на код в "nlcode.inc" на каждой странице, перечисленной в "links.txt", чтобы навигация работала.
Методы компонента ASP Content Linking
| Метод | Описание | Пример |
|---|---|---|
| GetListCount | Возвращает количество элементов, перечисленных в файле списка Content Linking. | <% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetListCount("links.txt") Response.Write("В списке ") Response.Write(c) Response.Write(" элемента") %> Вывод: В списке 4 элемента |
| GetListIndex | Возвращает номер индекса текущего элемента в файле списка ссылок на содержимое. Номер индекса первого элемента — 1. Если текущей страницы нет в файле списка ссылок на содержимое, возвращает 0. | <% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetListIndex("links.txt") Response.Write("Номер элемента ") Response.Write(c) %> Вывод: Номер элемента 3 |
| GetNextDescription | Возвращает текстовое описание следующего элемента, указанного в файле списка ссылок на содержимое. Если текущий файл не найден в файле списка, возвращает текстовое описание последней страницы в списке. | <% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetNextDescription("links.txt") Response.Write("Следующее ") Response.Write("описание: ") Response.Write(c) %> Вывод: Следующее описание: Переменные ASP |
| GetNextURL | Возвращает URL следующего элемента, указанного в файле списка ссылок на содержимое. Если текущий файл не найден в файле списка, возвращает URL последней страницы в списке. | <% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetNextURL("links.txt") Response.Write("Следующее ") Response.Write("URL is: ") Response.Write(c) %> Вывод: Следующий URL: asp_variables.asp |
| GetNthDescription | Возвращает описание N-й страницы, указанной в файле списка ссылок на содержимое. | <% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetNthDescription("links.txt",3) Response.Write("Third ") Response.Write("описание: ") Response.Write(c) %> Вывод: Описание третьей страницы: ASP Variables |
| GetNthURL | Возвращает URL N-й страницы, указанной в файле списка ссылок на содержимое. | <% 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) %> Вывод: Третий URL: asp_variables.asp |
| GetPreviousDescription | Возвращает текстовое описание предыдущего элемента, указанного в файле списка ссылок на содержимое. Если текущий файл не найден в файле списка, возвращает текстовое описание первой страницы в списке. | <% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetPreviousDescription("links.txt") Response.Write("Previous ") Response.Write("описание: ") Response.Write(c) %> Вывод: Предыдущее описание: Переменные ASP |
| GetPreviousURL | Возвращает URL предыдущего элемента, указанного в файле списка ссылок на содержимое. Если текущий файл не найден в файле списка, возвращает URL первой страницы в списке. | <% dim nl,c Set nl=Server.CreateObject("MSWC.NextLink") c=nl.GetPreviousURL("links.txt") Response.Write("Previous ") Response.Write("URL is: ") Response.Write(c) %> Вывод: Предыдущий URL: asp_variables.asp |
Другие расширения