2012-04-10 17 views
1

いくつかの変数:ユーザーログインVB.NETのためのセッションを作成

1-企業ID

2 - 会社名(ユーザー名)

3-CompanyPwd(パスワード)

、4- CompanyLogo

5-Eメール。

i wanaこれらのフィールドのすべてを作成して、ctrlでそれらのいくつかを使用します。セッションから取得するために、セッションで

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

Session["company"]=objCompany; 

それを格納するためのセッションで

答えて

2

ストアクラスオブジェクト

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

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として他の場所でセッションを使用できますか?どのように私はセッションから1つのフィールドを取得できますか? –

+0

@Alaahafethburghall ctrlを意味しますか? – Shyju

+0

コントロールセッションを使用するページの意味は、セッションが使用されたセッションはFindという関数に依存し、クラス内のすべてのものを見つけるため、コントロールページでCompanyNameという値を呼び出すにはどうすればいいですか? –

関連する問題