ASP Classic - «контентно-ориентированные» ссылки во включенном документе - PullRequest
0 голосов
/ 06 января 2011

В настоящее время я занимаюсь редизайном сайта с использованием относительно ограниченных сценариев ASP.На сайте много статей.Я пошел вперед и создал «панель инструментов», которая будет добавляться в каждую статью в виде #include, и эта панель инструментов содержит список ссылок «Поделиться этой страницей», указывающих на различные сайты социальных сетей.

ДляВ целях тестирования я пошел дальше и использовал абсолютные URL, но теперь я хотел бы использовать эту панель инструментов в других статьях.У меня такой вопрос: как сделать так, чтобы ссылки «Поделиться этой страницей» относились только к странице, на которой была включена панель инструментов?Например, в настоящее время я использую абсолютную ссылку :

a href = "http://twitter.com/home?status=Currently%20reading:%20 http://www.drlam.com/dev/afc/article/NEW_adrenal_fatigue.asp" target =" _ blank "

Я думаю, что нужно сделать что-то более динамичное, например this :

a href = "http://twitter.com/home?status=Currently%20reading:%20 <% current_page%> " target ="_blank"

Прошу прощения за мое невежество в отношении терминологии и структуры ASP. Я учусь здесь:)

Ответы [ 2 ]

1 голос
/ 06 января 2011

Вы должны быть в состоянии найти текущую страницу во включаемом файле из Request.ServerVariables, но также может потребоваться проверить любые строки запроса или значения формы, используя объект запроса

Dim current_page
current_page = Request.ServerVariables("SERVER_NAME") & Request.ServerVariables("URL")
0 голосов
/ 07 января 2011

Большое спасибо за помощь, Пол МакКоват!Хотя это не дословно, похоже, что следующее делает свое дело.Если я что-то упускаю из-за того, что это работает менее эффективно, у меня все в ушах, как реализовать лучшее решение!

<%
current_page ="http://www." & Request.ServerVariables("SERVER_NAME") & Request.ServerVariables("URL")
Referpage = Request.ServerVariables("http_referer")
%>
...