2013-05-27 100 views
0

我想根據頁面標題創建會話值。如果我調試代碼,會話值不會出現。我無法抓住任何價值。有人能幫助我嗎?動態創建會話值

這裏是我的代碼

string pageTitle = new PageManager().GetPageNode(new Guid(SiteMapBase.GetCurrentProvider().CurrentNode.Key)).Title; 
Session['"' + pageTitle + '"'] == true 
+0

你是如何存儲/創建會話價值? – Habib

+0

你在'web.config'中啓用了會話嗎? –

+0

你不需要添加引號 - > Session ['''+ pageTitle +''']。 應該像會話[pageTitle] –

回答

1

更改您的代碼如下:

string pageTitle = new PageManager().GetPageNode(new Guid(SiteMapBase.GetCurrentProvider().CurrentNode.Key)).Title; 
Session[pageTitle] = true; //remove double = as it is for comparing, 
          //also get rid of single quotes