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

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

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


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

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

Session["myPageName"]= "raspisanie";

то и ДРУГАЯ страница при обращении к
Session["myPageName"]
даст ту же строку с именем модуля "raspisanie"?
...
Рейтинг: 0 / 0
05.09.2006, 12:52
    #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
05.09.2006, 13:02
    #33964925
Magic_Max
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуться на предыдущую страницу?
В HTTP заголовках есть св-во Referer (могу ошибаться с названием, если не прав - просмотрите все HTTP заголовки, там оно есть), оно и содержит страницу, с которой пришел пользовательУспехов!
http://www.be-mobile.ru
также: программа для агенств персонала "Домашний персонал"
...
Рейтинг: 0 / 0
05.09.2006, 13:14
    #33964969
GhostBaster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуться на предыдущую страницу?
Точно будет!!!
...
Рейтинг: 0 / 0
05.09.2006, 13:17
    #33964986
Dima_XY3
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуться на предыдущую страницу?
но важно учесть, что если переход произошел через Response.Redirect то referrer будут пустым http://dimapasko.spaces.live.com/blog/cns!19D0AD1FA1CDA8!124.entry
- - - - -
the truth is out there
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как вернуться на предыдущую страницу? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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