Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Разработка под ASP.NET > Получение предыдущей странице |
Автор: Anabolic 8.7.2008, 13:09 |
Здравствуйте. У меня такая проблеммка. Мне нужно получить адресс страницы с которй пользователь зашел на мой асп проект. Допустим Пользователь зашел на www.SomeSite.ru и там была ссылка, перенаправляющая его на мой проект http://MyProject/Default.aspx. мне нужно из страницы дефолт получить адрес предыдущей (www.SomeSite.ru ). как мне это сделать? У асп есть свойство PreviousPage, но оно распространяется только на страницы внутри проекта. и в данном случае возвращает null. Жду советов! |
Автор: Idsa 8.7.2008, 13:13 |
Совсем недавно обсуждалось здесь: http://forum.vingrad.ru/forum/topic-219112/kw-%D0%B8%D0%BB%D0%B8-%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%BE-url-system-web.html Если кратко, то Request.UrlReferrer. |
Автор: Anabolic 8.7.2008, 13:16 |
Я пробовал, Но это свойство тоже null возвращает |
Автор: Idsa 8.7.2008, 13:22 |
Не верю ![]() |
Автор: Anabolic 8.7.2008, 13:27 |
protected override void OnInit(EventArgs e) { Request.UrlReferrer.ToString(); base.OnInit(e); } я открываю страницу гугла, к примеру. потом вбиваю в урл запроса адрес своего сайта (http://localhost и т.д.) и при событии Init я хочу найти этот адресс, но к сожалению... не получается ![]() |
Автор: Anabolic 8.7.2008, 15:02 |
ну а если это, допустим, автоматическое перенаправление, а не переход по ссылке? скажем, я настрою иис, что бы он перенаправлял с одной страници на другую. что будет в этом случае? |
Автор: Idsa 8.7.2008, 22:53 | ||||
Не знаю, о каких именно настройках Вы говорите, но, думаю, первая страница не будет грузиться вообще, поэтому реферер будет пустой. Вот интересная тема аж 2002 года: http://www.webmasterworld.com/forum39/696.htm Вот краткая выдержка особенностей отправки Referrer.
Также есть список ситуаций, когда Referrer не отправляется впринципе. "Direct access" (в частности то, что Вы пытались сделать парой постов выше) стоит во главе этого списка (по понятным причинам). Каждый браузер по-своему относится к вопросу отправки Referrer, так что всерьез использовать эту информацию не стоит. |