Событие HTTPmodule (с доступом к сеансу) после выполнения загрузки страницы? - PullRequest
0 голосов
/ 15 сентября 2011

Вопрос: я возился с сессиями в asp.net в модуле http.

Проблема:

session("whatever") = "something" 

установлена ​​на page_load

Мне нужнособытие в http-модуле, которое выполняется после загрузки страницы и в котором у меня есть доступ к сеансу в System.Web.HttpContext.Current.Session

Я смотрел на этот Порядок выполнения событий HTTPModule? но я могу получить только сеанс в PostAcquireRequestState, который, очевидно, предшествует page_load ...

1 Ответ

2 голосов
/ 15 сентября 2011

Почему бы не использовать событие PostRequestHandlerExecute? Все события страницы будут происходить на этапе выполнения обработчика. Между событиями страницы не возникает событие приложения. Конечно, вы также можете привести обработчик к System.Web.UI.Page и подключиться к событию LoadComplete перед его выполнением.

Менно

...