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

本文关键字:获取 全局 资源 对象 上下文 | 更新日期: 2023-09-27 18:25:52

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

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

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

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

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

有没有一种方法可以在HttpModule中程序化地获取资源的值?我有一个HttpApplication对象要使用。

有效的方法是将值放在HttpContext.Items集合中吗?

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

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