ASP.NET HTTP处理程序和全局变量

时间:2008-10-16 23:21:33

标签: asp.net httphandler

我已经创建了HTTP处理程序。

如何为global.asax中的ASP.net网页创建这些处理程序的全局变量?

2 个答案:

答案 0 :(得分:6)

将变量添加到Application实例:

System.Web.HttpContext.Current.Application["MyGlobalVariable"] = myValue;

或者,如果变量只需要在单个请求的生命周期中存活,请使用Context对象的Items集合:

System.Web.HttpContext.Current.Items["MyGlobalVariable"] = myValue;

同样,这将只适用于单个请求的生命。

答案 1 :(得分:3)

如果您的处理程序被指定为可重用,您也可以使用静态类成员。