[英]Global class variable for ASP.NET
我正在构建一个具有2个项目的ASP.NET应用程序。 一个是具有BL代码的类库。 我想从BL中的一个类创建一个公共类实例变量。 该类实例变量是为了避免在每个请求上加载所有数据,这会使我的应用程序对每个请求的响应速度变慢。 如何使全局类变量在page_Load处加载数据,并保留该数据,直到用户重定向到另一个页面为止。
在ViewState中创建它,并将其包装在一个属性中,以方便使用。 类似于以下内容:
public MyClass MyObj {
get {
if (ViewState["MyObj"] == null){
ViewState["MyObj"] = new MyClass();
}
return ViewState["MyObj"];
}
set {
ViewState["MyObj"] = value;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.