powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как вернуться на предыдущую страницу?
7 сообщений из 7, страница 1 из 1
Как вернуться на предыдущую страницу?
    #33964557
hilsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как можно вернуться (программно) на предыдущую страницу, то есть на ту, из которой я оказался на текущей странице.
В команде Response.Redirect фигурирует имя модуля. А если я его не знаю?
...
Рейтинг: 0 / 0
Как вернуться на предыдущую страницу?
    #33964607
GhostBaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, hilsoft, Вы писали:

H>Как можно вернуться (программно) на предыдущую страницу, то есть на ту, из которой я оказался на текущей странице.
H>В команде Response.Redirect фигурирует имя модуля. А если я его не знаю?

H>
данное сообщение получено с www.gotdotnet.ru
H>ссылка на оригинальное сообщение


Попробуй завести сессионную переменную с именем страницы. Меняй ее каждый раз при переходе на другую страницу. В результате будешь знать, с какой страницы пришел. И в инструкции Redirect() указуй переменную, хранящую предыдущую страницу. По-моему должно быть нормально.
...
Рейтинг: 0 / 0
Как вернуться на предыдущую страницу?
    #33964701
hilsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за отклик.
У меня были сомнения в том, что коллекция Session глобальна.

Значит, если я на одной странице напишу

Session["myPageName"]= "raspisanie";

то и ДРУГАЯ страница при обращении к
Session["myPageName"]
даст ту же строку с именем модуля "raspisanie"?
...
Рейтинг: 0 / 0
Как вернуться на предыдущую страницу?
    #33964887
Nova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В классе страницы создай свойство ReturnUrl:/// <summary>
        /// URL для возврата на страницу вызова
        /// </summary>
        protected string ReturnUrl
        {
            get
            {
                if ( ViewState["ReturnUrl"] != null )
                    return ViewState["ReturnUrl"].ToString();
                else
                    return null;
            }
            set { ViewState["ReturnUrl"] = value; }
        }
Далее в событии Page_Load получаем адрес:if ( !IsPostBack )
{
    if ( Request.UrlReferrer != null )
        ReturnUrl = Request.UrlReferrer.ToString();
}
Затем можно вернуться на страницу вызова так:Response.Redirect(ReturnUrl);
...
Рейтинг: 0 / 0
Как вернуться на предыдущую страницу?
    #33964925
Magic_Max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В HTTP заголовках есть св-во Referer (могу ошибаться с названием, если не прав - просмотрите все HTTP заголовки, там оно есть), оно и содержит страницу, с которой пришел пользовательУспехов!
http://www.be-mobile.ru
также: программа для агенств персонала "Домашний персонал"
...
Рейтинг: 0 / 0
Как вернуться на предыдущую страницу?
    #33964969
GhostBaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Точно будет!!!
...
Рейтинг: 0 / 0
Как вернуться на предыдущую страницу?
    #33964986
Dima_XY3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
но важно учесть, что если переход произошел через Response.Redirect то referrer будут пустым http://dimapasko.spaces.live.com/blog/cns!19D0AD1FA1CDA8!124.entry
- - - - -
the truth is out there
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как вернуться на предыдущую страницу?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]