我们可以使用类实现IHttpHandlerFactory来重写或拦截页面实例的创建进度
总之,我们可以使用:
PageHandlerFactory=(PageHandlerFactory)激活器.CreateInstance(typeof(PageHandlerFactory),true);
IHttpHandler handler=factory.GetHandler(上下文、请求类型、url、pathTranslated);
返回处理程序;
创建asp.net页对象的新实例。
但你知道,这一页并不是持久的
如果将对象保存在applicationstate或session中,则在下一次请求时,可以获取该页,但在“page.Context”中会发现应用程序(HttpApplication)为空。
在这种情况下,页面访问将失败,不能是单一的访问。
如何设置httpApplication?