首页 新闻 会员 周边 捐助

大数据量在页面间怎么传递?

0
[已关闭问题] 关闭于 2009-12-14 16:21

有个页面有上百个变量的值需要传到下一个画面去,请问有什么好的办法?使用URL会不会超出长度范围?

xizhaohui的主页 xizhaohui | 初学一级 | 园豆:185
提问于:2009-12-12 21:47
< >
分享
所有回答(7)
0

上百个变量?.无语.单从传递数据来讲,还是用sesson吧,将上百个变量封装成一个序列化的对象,然后..session["ad"]=?.在下一个页面读取。

邢少 | 园豆:10926 (专家六级) | 2009-12-12 22:08
0

form传递

woody.wu | 园豆:3621 (老鸟四级) | 2009-12-12 22:28
0

post过去

紫色永恒 | 园豆:844 (小虾三级) | 2009-12-13 00:51
0

同意楼上

lsjwzh | 园豆:113 (初学一级) | 2009-12-13 15:18
0

上百了变量时要求用户输入的值吗?如果是的话,就用post传递。

如果不是的话,就修改一下设计,第一个页面跳转之前将值存到数据库,让后让下一个页面从数据库读取数据。

玉开 | 园豆:8822 (大侠五级) | 2009-12-13 19:44
0

session 最好的选择了

把你的要传递的数据 包装到一个类里面,这样每次传递都定义一个对象,用session保存这个对象,就好了。

Dis.asia | 园豆:255 (菜鸟二级) | 2009-12-13 20:07
0

如果这些信息对你的网站安全不构成影响的话, 可以用hashtable保存后序列化再采用cookie保存,也可以用Request.From方式去提交,也就是post传递,但个人意见不采用seesion,session比较消耗服务端的内存

双调 | 园豆:7 (初学一级) | 2009-12-14 12:30
post or Server.Transfer
支持(0) 反对(0) penghaitao2020 | 园豆:40 (初学一级) | 2010-01-11 21:20
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册