2012-04-02 105 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; } 
}