读书人

页面之间怎么传输实体

发布时间: 2012-06-05 13:54:06 作者: rapoo

页面之间如何传输实体?
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

读书人网 >asp.net

热点推荐