2011-09-19 17 views
1

は私が私のマスターページで、サーバー側で、私は空のメニューを持って、動的メニューに項目を追加することができます実行時にメニューにメニュー項目を追加する方法

Page load() 
{ 
    NavigationMenu.Items.Add(new MenuItem 
    { 
    Text = "About Us", 
    NavigateUrl = "~/AboutUs.aspx"   
    }); 
    if ((Session["uPermission"].ToString() == null)) 
    {   
    NavigationMenu.Items.Add(new MenuItem 
    { 
     Text = " Support", 
     NavigateUrl = "~/Support.aspx"   
    }); 

    } 
    else if ((Session["uPermission"].ToString() == "SuperAdmin") || (Session["uPermission"].ToString() == "OrgAdmin")) 
    { 

    } 
} 

は、それがマスターページのサーバーでこれを行うことは可能です側。私はそれをデバッグしようとしたが、エラーはNull参照例外 "オブジェクトのインスタンスに設定されていないオブジェクト参照"です。どこが間違っているの?

答えて

4
Session["uPermission"].ToString() == null 

はちょうどあなたがToString()null

をすることはできません Session["uPermission"] == nullであるべき
3

if(Session["uPermission"] == null)

ではなくSession["uPermission"].ToString() == null

関連する問題