簡體   English   中英

ASP.NET的全局類變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM