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

时间:2015-12-07 08:54:11

标签: c# asp.net asp.net-3.5 httpmodule

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

我可以更好地替换文本,但我无法掌握全局资源对象。

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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