从httphandler访问母版页

时间:2010-04-09 06:38:48

标签: c# asp.net jquery ajax

我正在asp.net中开发一个小应用程序(用c#编写)。 在我的应用程序中,我使用jquery执行对服务器的异步调用。 我有一个http处理程序,它可以监听请求并执行它需要做的事情。

问题在处理程序中启动时我需要访问存储在页面中的信息,从那里开始异步调用。当我尝试这个时:

 Page page = HttpContext.Current.Handler as Page;

我没有页面。

我还能如何访问页面本身?

谢谢

2 个答案:

答案 0 :(得分:3)

您有轻微的设计问题。 Page类是一个HttpHandler。事实上,默认 HttpHandler处理请求。当你定义自己的HttpHandler时,没有Page类......因此也没有Master。

如果您需要从其他页面访问信息,则需要通过常规的ASP.NET机制... Session,Cache等来实现。

答案 1 :(得分:-1)

您可以创建新的页面实例。

SomePage page = new SomePage();