首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

页面之间怎么传输实体

2012-06-05 
页面之间如何传输实体?a.aspx,把用户输入信息组织成了一个Model实体b.aspx,如何获取这个实体?不能用sessio

页面之间如何传输实体?
a.aspx,把用户输入信息组织成了一个Model实体
b.aspx,如何获取这个实体?

不能用session,cache,application这些浪费资源的做法。

[解决办法]
Server.Transfer("path");//用这个是可以试试
[解决办法]
这叫浪费资源? 假如,你目前有一个model放在内存,用了10k,然后你取这个model序列化成字符串加入我们这里假如又占用了10k,然后你列一个页面接受序列化后的参数有占用10k,然后你再反序列化回来成为一个model有时10k 10+10+10+10=40. ok ,这个时候你说.net有GC, 请问GC是什么时候都运行的吗? 所以你这样处理的记过是百分之百大于10K。 而你把这个10K放在session,cache,application这里面,是一直等于10K的,请问到底哪种方式占用资源???
[解决办法]

放在 内存里面不就行了

为什么要通过 页面传递?

你现在居然谈浪费资源。。。 好吧。。。 Net达人
[解决办法]
反了:页面内部用ViewState,页面之间用Session

热点排行