2012-04-02 125 views
0

我在Page_Init事件的母版頁中設置了一個會話變量。然後,我在母版頁上有一個屬性,允許我訪問該值。訪問母版頁屬性

代碼母版頁:

public Eco.Business.User User 
{ 
    get { return (Eco.Business.User)Session["user"];} 
    set { _user = value; } 
} 

然後我做到這一點在使用母版頁頁的頁面加載事件(級爲母版頁SITEMASTER)。

SiteMaster m = new SiteMaster(); 
    Eco.Business.User _user = new Eco.Business.User(); 
    _user = m.User; 

可以找出爲什麼master頁面中的屬性沒有被設置。它始終爲空。但會話Session [「user」]有一些東西。我知道這是因爲我在調試器中看到它。有任何想法嗎?

謝謝

回答

2

如果我理解你想完成什麼,我想你會想設置的對象在屬性定義會話,以及:

public Eco.Business.User User 
{ 
    get { return (Eco.Business.User)Session["user"];} 
    set { Session["user"] = value; } 
}