![]() |
Модераторы: gambit |
![]() ![]() ![]() |
|
Bogdan1024 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1436 Регистрация: 28.9.2005 Где: Киев Репутация: 1 Всего: 13 |
Вернуться к предыдущей странице можно используя код джаваскрипта
Но у страницы есть чудесное свойство PreviousPage, используя которое как мне кажется тоже можно вернуться на предыдущую страницу. Но как? Я не нахожу у System.Web.UI.Page свойства URL! -------------------- ![]() |
|||
|
||||
Bogdan1024 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1436 Регистрация: 28.9.2005 Где: Киев Репутация: 1 Всего: 13 |
Оказывается, PreviousPage будет заполнено если, например, у кнопки указать PostBackUrl другую страницу. И не будет указано PreviousPage если мы просто перескачили с одной страницы на другую.
Но всё же. Какими естественными (!, как сделать это извращёнными я догадываюсь) способами можно вернуться на предыдущую страницу? -------------------- ![]() |
|||
|
||||
Idsa |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 15 Всего: 62 |
Сервер ничего не знает об истории браузера. Так что за исключением вышеописанного случая с cross-page posting придется использовать JavaScript.
|
|||
|
||||
1stain |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 486 Регистрация: 30.7.2007 Где: Киев - Харьков Репутация: 11 Всего: 40 |
-------------------- Все знают, что это невозможно. Но вот приходит невежда, которому это неизвестно - он-то и делает открытие. (Albert Einstein) ![]() |
|||
|
||||
Idsa |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 15 Всего: 62 |
1stain, не думаю, что Bogdan1024 хочется, чтобы его реализация работала "почти всегда".
|
|||
|
||||
Bogdan1024 |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1436 Регистрация: 28.9.2005 Где: Киев Репутация: 1 Всего: 13 |
Ох! Так это ж то шо надо! Спасибо ![]() А как ASP.NET узнаёт где я раньше был? Там в сессии хранится информация? Или браузер в заголовке что-то отправляет?
А почему это будет работать не всегда? Как я уже выяснил опытным путём, UrlReferrer не будет содержать ссылку на другой сайт если я пришёл с него. Впринципе, мне так и надо (но тут телепатов нету ![]() -------------------- ![]() |
||||
|
|||||
Idsa |
|
||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 15 Всего: 62 |
Браузер через соответствующий Http-заголовок. Браузеры позволяют отключать отсылку HttpReferer. Кроме того, можно отключать HttpReferer на прокси. Тогда у всех пользователей, использующих прокси, HttpReferer будет пустым. Думаю, этого достаточно для того, чтобы не использовать HttpReferer для навигации в серьезных проектах.
Не верю. Если пользователь попадает на страницу сайта, например, с гугла, то HttpReferer будет равен адресу страницы поиска гугла. Если же переходить через командную строку, то, конечно, HttpReferer будет пустым (даже если на этой вкладке в браузере открыта другая страница). P. S. Используя HttpReferer, определяют, откуда был совершен переход на страницу сайта. Так, например, счетчики предоставляют информацию о том, какой процент посещений происходит с того или иного поисковика. Еще подобным образом можно отслеживать, насколько эффективно работают ссылки, расположенные на других сайтах (как правило, за деньги). И т. д. и т. п. Это я к тому, что если бы дела обстояли так:
, то ни один из вышеописанных подходов не работал бы. Это сообщение отредактировал(а) Idsa - 5.7.2008, 21:54 |
||||||
|
|||||||
Bogdan1024 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1436 Регистрация: 28.9.2005 Где: Киев Репутация: 1 Всего: 13 |
Ясно! Всем спасибо за ответы!
![]() -------------------- ![]() |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разработка под ASP.NET | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |