Доступ к свойству главной страницы - PullRequest
0 голосов
/ 03 апреля 2012

Я устанавливаю переменную сеанса на главной странице в событии 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;

Может выяснить, почему свойство на главной странице не устанавливается. Это всегда ноль. Но у сеанса Session ["user"] есть что-то. Я знаю это, потому что я видел это в отладчике. Есть идеи?

Спасибо

1 Ответ

2 голосов
/ 03 апреля 2012

Если я понимаю, что вы пытаетесь выполнить, я думаю, вы захотите установить объект в сеансе также в определении свойства:

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