asp.net怎么把application 对象添加到listbox中,
我在做用户在线列表,我LogOn的时候,Useruser=session["LogOnUser"]asUser;application["CountUser"]+=use...
我在做用户在线列表,
我LogOn的时候,
User user = session["LogOnUser"] as User;
application["CountUser"]+=user.userName;
然后我想通过listbox 呈现application["countUser"]的数据,每个用户呈现为一行;
但是foreach循环的时候,找不到application["countUser"]的集合.
额,求解,怎么通过listbox 呈现我想要的数据,
我在textbox 里面 用ToString()试过,
我有用户111 222 333 三个浏览器,登陆上去之后,ToString()下来, 显示为111222333; 展开
我LogOn的时候,
User user = session["LogOnUser"] as User;
application["CountUser"]+=user.userName;
然后我想通过listbox 呈现application["countUser"]的数据,每个用户呈现为一行;
但是foreach循环的时候,找不到application["countUser"]的集合.
额,求解,怎么通过listbox 呈现我想要的数据,
我在textbox 里面 用ToString()试过,
我有用户111 222 333 三个浏览器,登陆上去之后,ToString()下来, 显示为111222333; 展开
2个回答
2012-10-07
展开全部
为何不用List<string> 呢?
List<string> arrUserList=new List<string>();
arrUserList.Add(user.UserName);
Application["CountUser"]=arrUserList;
然后查询,foreach:
List<string> arrU=(List<string>)Application["CountUser"];
foreach(string u in arrU)
{}
List<string> arrUserList=new List<string>();
arrUserList.Add(user.UserName);
Application["CountUser"]=arrUserList;
然后查询,foreach:
List<string> arrU=(List<string>)Application["CountUser"];
foreach(string u in arrU)
{}
更多追问追答
追问
你这样是 把user.name 用list形式 存进application
首先add到list 里面, 然后再存进去,
但是application 并没有add方法啊. 第二次往application里面存东西,该怎么办,
虽然我有一个构思, 在登陆的地方, foreach,取出application里面的arrUserList集合,
然后 分别add 到arrUserList里面,最后把自己的信息add到arrUserList里面
foreach(string u in arrU)
{
add(u);
}
add(user.userName)
追答
第二次往Application存东西,是
先把Application的东西赋值到List,然后往List加东西,然后再赋值到Application
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询