日期:2014-05-17  浏览次数:20359 次

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