除了使用SESSION外,还有没有别的方法在页面间传递对象参数。

mxldream 2006-05-23 03:28:21

例如,我想在两个页面间传递一个ArrayList对象,我现在是这样写的

发送页面 :

ArrayList arr = new ArrayList();
...
Session["parm"] = arr;

接收页面

ArrayList arr = Session["parm"] as ArrayList;


不过据说Session中参数用多了资源消耗量大,还有没有别的方法呢?
...全文
220 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yd 2006-05-30
  • 打赏
  • 举报
回复
同意楼上的。

如果只是一些参数、变量的传递

session就可以了

session也是有生命周期的,关了浏览器就没了。
曲滨_銘龘鶽 2006-05-30
  • 打赏
  • 举报
回复
小东西没问题的,不过用完了记得
给 Session 清除了就可以了

如果是在服务端瞬间跳转的两个页面之间传递用 Server.Transfer 可以的

如果信息会吃很大内存,如一个 10M 多的数据
可以写个临时文件,然后把文件名 传递给下一个页面
用完了删除即可,不过这样 容易因为中途出错,留下一些临时文件


yes555 2006-05-30
  • 打赏
  • 举报
回复
cache,
把输入存入cache,然后从cache中读取。
这样效率最高,不过要设好cache策略
ilovejolly 2006-05-30
  • 打赏
  • 举报
回复
mark
nnh 2006-05-30
  • 打赏
  • 举报
回复
用session,cookie,都可以呀,不过只是这样传递的话,也没什么资源消耗的,用完就清嘛.
lldwolf 2006-05-30
  • 打赏
  • 举报
回复
session传完变量后记得把变量删掉就是了
artak 2006-05-23
  • 打赏
  • 举报
回复
好像都是用Session吧,关注一下,除非是传简单的东西就用参数传
gavintolee 2006-05-23
  • 打赏
  • 举报
回复
url, server.transfer方法也可以的

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧