复杂配置类asp.net

本文关键字:net asp 配置 复杂 | 更新日期: 2024-10-21 22:03:58

我有一个用于配置的复杂类,它保存了所有的配置数据,我正在业务类库中的一个单独的类中读取这个类。在我的web项目中,我在一个pagebase类中阅读了这篇文章,我所有的aspx页面都继承了这个类。我在pagebase中有一个属性类,我可以在我的aspx页面中很好地访问它。但是我如何在用户控件中访问它呢?有没有一种全局方法可以将这个类保存在内存中(我不能将它作为静态的,因为每个用户的情况不同),我宁愿不使用会话。我想有一种方法可以把它作为全局属性的一部分,这样我就可以在网络项目的任何地方使用它。

复杂配置类asp.net

如果它在您的所有页面上,您可以将页面对象强制转换到基本页面并访问该属性。

在用户控件内。

((MyBasePage)this.Page).MyConfigObject

您可以在页面创建时将其放入HttpContext.Current.Items字典中。它将在该请求的有效期内提供。

注意:在没有全局/按请求状态的情况下,可以找到其他方法来实现您想要实现的目标。。。