【发布时间】:2008-10-16 23:21:32
【问题描述】:
我已经创建了 HTTP 处理程序。
如何像在 global.asax 中使用 ASP.net 网页一样为这些处理程序创建全局变量?
【问题讨论】:
标签: asp.net httphandler
我已经创建了 HTTP 处理程序。
如何像在 global.asax 中使用 ASP.net 网页一样为这些处理程序创建全局变量?
【问题讨论】:
标签: asp.net httphandler
将变量添加到应用程序实例中:
System.Web.HttpContext.Current.Application["MyGlobalVariable"] = myValue;
或者,如果变量只需要在单个请求的生命周期内存在,请使用 Context 对象的 Items 集合:
System.Web.HttpContext.Current.Items["MyGlobalVariable"] = myValue;
同样,这只会在单个请求的生命周期内有效。
【讨论】:
如果您的处理程序被指定为可重用,您也可以使用静态类成员。
【讨论】: