powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вызов страницы методом Server.Transfer()
3 сообщений из 3, страница 1 из 1
Вызов страницы методом Server.Transfer()
    #33336571
Bronco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вызываю веб-форму методом Server.Transfer()
в ней получаю Context.Handler вызывающей формы

Код: plaintext
1.
2.
3.
4.
5.
if (!IsPostBack)
{
ParentForm pf = (ParentForm)Context.Handler;
...
...
}

получаю доступ к public свойствам ParentForm.

Но если на форме происходит PostBack, то Handler формы ParentForm теряется, соотв. после PostBack-а я больше не могу получить доступ к вызывающей форме. А мне это нужно для того, чтобы заново проинициализировать параметры SelectCommand значениями из той формы...
Подскажите, как решить эту проблему?
...
Рейтинг: 0 / 0
Вызов страницы методом Server.Transfer()
    #33336864
Vadimek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А сохранять необходимые данные - слишком травиально ? :-)
...
Рейтинг: 0 / 0
Вызов страницы методом Server.Transfer()
    #33336923
Bronco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VadimekА сохранять необходимые данные - слишком травиально ? :-)
Можно конечно сохранять. В сессии, например.
Но тогда пропадает смысл использовать Context.Handler в данном случае, т.к. все равно в сессию (или куда-то еще) писать. Тогда уж сразу передавать параметры между формами через сессию.
Мне то хотелось иметь доступ именно к вызывающей форме напрямую.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вызов страницы методом Server.Transfer()
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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