session 中List类型的传递 ,高手赐教

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了session 中List类型的传递 ,高手赐教相关的知识,希望对你有一定的参考价值。

一页面中,设置一个session:
List<object> userID = GridView.GetSelectedFieldValues("ID");
Session[flag] = userID;
其他页面如何用这个session??

List zcr = (List)Session["tbZcr"];报错说objec不能转换为List

我该怎样获取到这个保存有List信息的session的内容呢??? 多谢赐教
谢谢赐教。不过还是有问题,我是用vs开发,语言是c# request不存在getsession方法,也没setattribute属性啊

在第一个页面你存在一个LIST集合类对象 userID。然后不要用那个Session[flag] = userID; 而使用JSP的隐含对象request来设置SESSION.方法是:

request.getSession().setAttribute("userIDSession",userID)。
意思是把userID放到SESSION对象名为userIDSession的SESSION里面。

然后在其他页面你就可以用 LIST zcr = request.getSession().getAttribute("userIDSession",userID)。就可以了。

获取的时候强制转型一下。

不动可以继续提问。o(∩_∩)o...
参考技术A 这个是ASP.Net当中的会话吧

List<object> userID = GridView.GetSelectedFieldValues("ID");
Session[flag] = userID;
其他页面如何用这个session??

//这个地方你取值错了啊,,,你Session中根本就没有id为tbZcr的对象啊,你上面保存的是Session[flag]=userID;
//在这里取值就是这样取的啊 List zcr = (List)Session["flag"];
List zcr = (List)Session["tbZcr"];报错说objec不能转换为List

我该怎样获取到这个保存有List信息的session的内容呢??? 多谢赐教本回答被提问者采纳
参考技术B list是个接口,不能直接使用。要先将其实例化:
List list= new ArrayList();
然后再将值循环add()进去就ok了。
参考技术C request.getSession().setAttribute("userIDSession",userID)

以上是关于session 中List类型的传递 ,高手赐教的主要内容,如果未能解决你的问题,请参考以下文章

c# 字符串转为bool类型

FPGA中的inout类型的数据在引脚分配的时候与input和output类型有区别吗?望高手赐教!

高手赐教 怎么在linux下ping 一个IP地址

qt QSqlQuery 查询字符串类型字段,当不存在的时候,返回"0",如何解决请高手赐教?

GridView控件如何在字段顶部插入图片 请各位高手赐教,我是新手请详细的教教 谢谢!!

什么是ISO证书注销,失效,撤销,请高手赐教。