2015-08-20 55 views
0

我對每個按鈕點擊都有一個靜態方法,我想在會話中存儲用戶名。因此會話保存多個值。並且我必須檢查會話中存在的相同值是否超過三次,請幫助我。以靜態方法存儲會話中的值

內部靜態方法:

//按鈕單擊

string[] a = new string[] { username }; 
HttpContext.Current.Session["User"] = a; 
string[] data = (string[])HttpContext.Current.Session["User"]; 

回答

0

不能確定你在這裏後...但如果你想看到多少次的東西已經出現,你可以使用Dictionary將存儲值和命中該值相應量:

string username = ...; 
Dictionary<string, int> values = (Dictionary<string, int>)HttpContext.Current.Session["User"]; 
if(values.ContainsKey(username)) 
    values[username]++; 
else 
    values.Add(username, 1);