Я ищу способ перехватить конвейер обработки ASP.NET таким образом, чтобы иметь возможность регистрировать обработчики событий для всех событий в классе Page
. Причина в том, что мне нужно поддерживать связанный с сеансом экземпляр компонента, который должен быть уведомлен обо всех важных событиях Page
, начиная с OnPreInit
.
В приложении есть произвольное количество Page
потомков, которые не находятся под моим контролем. Следовательно, я не могу использовать такой подход, как использование одного пользовательского потомка, который будет уведомлять компонент, привязанный к сеансу, в качестве базового класса для всех страниц в веб-приложении.
Я не думаю, что создание пользовательской реализации IHttpHandler
или IHttpModule
решит проблему. Также обратите внимание, что я не могу создать собственного потомка HttpApplication
.
IHttpModule
) и регистрация обработчика для событияHttpApplication.PreRequestHandlerExecute
правильным путем, то есть доступен ли экземплярPage
черезHttpContext
. - person Ondrej Tucny   schedule 12.09.2010