如何在页面上下文之外获取全局资源对象?

How can I get the Global Resource Object outside of the context of a page?

我正在尝试使用 HttpModule 将响应中的一些文本替换为全局资源文件中的值。

我可以很好地替换文本,但我无法获取全局资源对象。

我尝试输出 ASP.NET 代码,例如

<%= GetGlobalResourceObject(\"Labels\", \"ReplacementText\"); %>

但显然这不起作用,因为我的 HTTP 模块在 ASP.NET 代码执行后运行。

有没有办法在 HttpModule 中以编程方式获取资源的值?我有一个要使用的 HttpApplication 对象。

将值放入 HttpContext.Items 集合中是否是一种有效的方法?

我通过在我希望模块 运行 的控件 Page_Load 期间将资源插入 HttpContext.Current.Items 集合来解决这个问题。然后从 HttpModule 访问它。