2010-12-17 122 views
0

在主頁面和內容頁面之間傳輸數據的最佳方式是什麼?我正在訪問母版頁中相當大的緩存以顯示一些信息,但內容頁也需要訪問緩存。所以不是兩次加載緩存,我認爲從主頁面獲取緩存會更好。將值從主頁面傳遞到內容頁面

我創建了一個界面女巫,然後在我的母版頁中使用。

IMaster: myClass GetDataCache { get; } 
MasterPage: public partial class main : System.Web.UI.MasterPage, IMaster 

然後我在我的內容頁面中投入母版頁並檢索緩存。

IMaster masterPage = (IMaster)Master; 
myClass = masterPage.GetDataCache; 

我的問題是,這是處理主頁面和內容頁面之間數據的最佳方式嗎?

回答

1

在ASPX頁面內使用MasterType指令可從內容頁面(以及內容頁面的代碼隱藏頁面)內獲取對母版頁的強類型引用。

0

我寧願只留下UI的母版頁。

更好的辦法是爲了這個目的從所有內容頁面訪問靜態單例類。

+0

這個單身人士會如何工作。我得到的緩存特定於該用戶。 – Patrick 2010-12-17 12:06:16

+0

如果用戶特定,您可以讓該對象檢索數據並將其存儲在會話中。會話是緩存用戶特定數據的地方。 – 2010-12-17 12:09:00

相關問題