Получить URL-адрес страницы с помощью программы в рамках pageviewerwebpart в SharePoint - PullRequest
0 голосов
/ 30 марта 2010

У меня есть простой счетчик посещений, написанный на c # .net. Я разместил этот счетчик на многих страницах, используя pageviewerwebpart. То, что я хочу сделать, это не только подсчитывать попадания, но и то, какая страница вызывает счетчик посещений. Итак, как я могу получить URL страницы с помощью моего счетчика посещений?

Спасибо.

Ответы [ 4 ]

0 голосов
/ 05 мая 2012

Это та же проблема, что у меня была с URL. Вы можете использовать Request.UrlReferrer.ToString() в подпрограмме page_load, но она работает только при первой загрузке страницы. Если вы сделаете обновление, он получит URL-адрес страницы, содержащейся в web-странице pageviewer. Я реализовал обходной путь, используя куки. Вот мой пост на бирже стека Sharepoint: https://sharepoint.stackexchange.com/questions/33617/how-to-get-the-url-name-of-a-subsite-from-a-webpart

Ах, я также нашел другое решение, используя параметры запроса, которые я упоминаю в своем собственном ответе.

0 голосов
/ 30 марта 2010

Получить URL-адрес страницы, которая ссылается на текущую страницу:

var referrer = Request.Urlreferrer;

если ваше приложение, скажем, IFRAME, вы можете проверить его, используя

parent.location.href;

это работает только при работе на одном домене / сайте, хотя из-за проблем безопасности межсайтовых сценариев.

0 голосов
/ 09 января 2012

Попробуйте Request.ServerVariables["HTTP_REFERER"]. После небольшого исследования я получил URL от Request.ServerVariables["HTTP_REFERER"].

С уважением, Аджай Рагхуванши

0 голосов
/ 30 марта 2010

Посмотрите на Request.ServerVariables .

Вы, вероятно, после Request.ServerVariables["URL"].

...