ASP.NET session中怎样传递对象(list)

[复制链接]
查看11 | 回复3 | 2008-12-30 08:39:08 | 显示全部楼层 |阅读模式
到网上找了好久都没找到答案,例:
a页面:
List[U] list=new List[U]();
User u=(User)userInfo;
list.Add(u);
list.Add(u);
list.Add(u);
session["list"]=list;
b页面:
List[U] list=(List[U])session["list"];
response.Write(list.count.ToString());
打印后的结果为3,请高手赐教!!
可是如果写成:
response.Write(((User)list[0]).Name);
就报错,
晕倒,
又是回传问题,
接收到的userinfo里的数据为空,
现在我已经解决了,
谢谢大家!!

回复

使用道具 举报

千问 | 2008-12-30 08:39:08 | 显示全部楼层
List[U] list=new List[U](); User u=(User)userInfo; u.Name="赋值";没赋值应该是null所以出错了吧!...
回复

使用道具 举报

千问 | 2008-12-30 08:39:08 | 显示全部楼层
你应该写Response.Write(list[0].toString);...
回复

使用道具 举报

千问 | 2008-12-30 08:39:08 | 显示全部楼层
你强制转换下就行了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行