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

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

Благодарю.

4 ответа

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

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

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

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

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

var referrer = Request.Urlreferrer;

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

parent.location.href;

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

Это та же проблема, что у меня была с 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

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

Другие вопросы по тегам