在静态方法中将值存储在会话中

时间:2015-08-20 09:01:18

标签: c# asp.net

我在每个按钮点击时都有一个静态方法我想在会话中存储用户名。因此会话保持多个值。我必须在会话中检查相同的值超过三次。请帮助我。< / p>

内部静态方法:

//按钮CLick

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

1 个答案:

答案 0 :(得分:0)

在此之后不太确定你是什么...但是如果你想看看有多少次出现了什么,你可以使用Dictionary来存储值和相应的命中量< / em>表示该值:

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