PDA

Просмотр полной версии : getURL запускает в космос.


IEZ
24.10.2006, 17:16
Приветствую Всех!
Есть флеш меню, к кнопкам привязан обработчик
on (release) { getURL("Default.aspx", "_self"); }
к каждой свой на свою страницу.
По логике после выполнения я должен попасть в Page_Load
вызываемой страницы.
Но этого не происходит.
Подскажите в чем может быть дело.
Спасибо.

Хемуль
24.10.2006, 17:46
2 IEZ:
Что такое Page_Load?

IEZ
24.10.2006, 18:47
Page_Load в ASP.NET, к примеру в Default.aspx.cs, обработчик загрузки страницы:
protected void Page_Load(object sender, EventArgs e)
{
...
}

IEZ
25.10.2006, 14:02
Подскажите, можно ли проверить какова последовательность действий после getURL. Или как-то в getURL строго указать какие-либо параметры для открытия окна назначения. Просто складывается впечатление, что происходит вызов окна по getURL мимо обработчиков самой страницы.
Хелп. Вторую неделю в затыке сижу.
Спасибо.

etc
25.10.2006, 14:15
getURL производит обычный редирект на страницу и всё.
И объясните, что вы подразумевате под «обработчики страницы».

IEZ
25.10.2006, 14:27
getURL производит обычный редирект на страницу и всё.
И объясните, что вы подразумевате под «обработчики страницы».
Попытаюсь.
В процессе редиректа страницы getURL'ем происходит загрузка страницы и вывод ее пользователю. И вот во время загрузки есть методы в asp.net
отвечающие за загрузку, за выгрузку, за обрабтку нажатия кнопок на странице. В зависимости от написанного в этих обработчиках, происходят выполнение тех или иных действий. Одним словом таже самая обрабтка сообщений как и в Виндах.
Надеюсь правильно объяснил.

etc
25.10.2006, 14:49
Ну и причём здесь Flash? Флешу вообще наплевать, на какую страницу он редиректит и какие там обработчики и т.п. Он сделал редирект и всё, дальше не его заботы.
Если нужно послать при этом какие-то переменные методом GET или POST, то нужно юзать LoadVars, а не getURL.

IEZ
25.10.2006, 15:50
Ну и причём здесь Flash? Флешу вообще наплевать, на какую страницу он редиректит и какие там обработчики и т.п. Он сделал редирект и всё, дальше не его заботы.
Если нужно послать при этом какие-то переменные методом GET или POST, то нужно юзать LoadVars, а не getURL.
Весь этот сыр бор из-за сессий.
При пробеге по меню не срабатывает правильно сессия.
Делал пример в котором были ссылочное меню и flash меню.
Так вот при работе с сессией по ссылочному меню все работает отлично, но как только начинаю с flash меню, пару кликов и все пошли косяки.
Вот и решил что флеш. Конечно я может и ошибаюсь, нокак был затык, так он и остался. На четырех форумах спрашивал.
аспешники на флеш, ну и соответственно обратка.:umnik2:
А использовать flash меню мне необходимо. Да и внешне земля и небо.

etc
25.10.2006, 16:02
Передай идентификатор сессии через flashvars во флешку. А в getURL в урле указывай этот идентификатор (как PHPSESSID в php).

IEZ
25.10.2006, 16:06
Передай идентификатор сессии через flashvars во флешку. А в getURL в урле указывай этот идентификатор (как PHPSESSID в php).
Что это даст?

IEZ
25.10.2006, 16:07
И как ее передавать, если загрузка флешек на страницу идет раньше чем работа с сессиями. Объясни пожалуйста. Взаимодействие флеша и ID сессии (принцип работы).
Просто ничего не знаю про передачу туда и обратно.

IEZ
26.10.2006, 14:19
Ну что, проблема решена.
Спасибо всем за участие.