我需要從頁面啓動時初始化一個對象,並通過特定頁面使用這些對象,我該怎麼做。如何在asp.net頁面啓動頁面時初始化對象
//模塊進行初始化
XTContext.UserContext UContext = new XTContext.UserContext();
XTContext.Context ctxt = new XTContext.Context();
XTErrorCollection.ErrorCollection eContext = new XTErrorCollection.ErrorCollection();
ctxt = (XTContext.Context)Cache["sessionfContext"];
ctxt.eContext = eContext;
ctxt.uContext = UContext;
現在我想使用的頁面和控件事件裏面的ctxt。 我試圖初始化它在頁面加載,但我不能訪問ctxt。
看起來好像你不僅希望它的頁面的生活,而且還請求之間。如果您需要的信息是基於每個用戶的話,使用Cache對象可能並不明智,如果是這樣的話,您可能會引入安全漏洞。會話更好,但無處不在。 ViewState可用於在請求之間存儲信息,但會增加頁面權重,不應將其用於任何敏感信息(如信用卡詳細信息),因爲儘管加密它最終會在瀏覽器緩存中結束。除視圖狀態以外的任何內容都將要求您管理請求之間的初始化。 – Mark 2010-11-22 11:29:45