2012-04-10 5 views

ответ

2

магазин объект класса в сессии

public class Company 
{ 
    public int Id { set;get;} 
    public string Name { set;get;} 
    public string Logo { set;get;} 
} 

Чтобы сохранить его в сессии

Company objCompany=new Company(); 
objCompany.ID=34; 
objCompany.Name="Chase"; 
objCompany.Logo="chase_logo.PNG"; 

Session["company"]=objCompany; 

Чтобы получить от сессии,

Company objComp=null; 
if(Session["company"]!=null) 
{ 
    objComp=(Company) Session["company"]; 
} 

В идеале я хотел бы обернуть это в методе, как это

public Company GetCurrentCompany() 
{ 
    Company objComp=null; 
    if(Session["company"]!=null) 
    { 
     objComp=(Company) Session["company"]; 
    } 
} 

, так что я могу просто позвонить по телефону GetCurrentCompany, если я хочу сохранить компанию в разных местах.

+0

в порядке теперь, как я могу использовать сеанс в другом месте, как ctrl? и как я могу получить одно поле из сеанса? –

+0

@Alaahafethburghall ctrl означает? – Shyju

+0

Управление i означало любую страницу, как вызвать сеанс, потому что ive использовал сеанс, зависящий от функции «Найти», чтобы найти все в классе, так как я могу назвать одно значение «CompanyName» на странице управления –

Смежные вопросы