日期:2014-05-19  浏览次数:20481 次

页面状态保存
请问当点击按钮页面跳转时想保存页面当前信息,在跳转回来的时候还显示迁移前页面的信息,如何处理(数据量比较大)?急,谢谢各位大哥大姐了。


------解决方案--------------------
非要做跳转 可以考虑用cache
------解决方案--------------------
用javascript调用一下history.back(1)
相当与 "后退 "!可以解决你的问题

------解决方案--------------------
用数据库保留viewstate回来的时候在添加到页面里
------解决方案--------------------
一种稍微有效的做法是使用数据缓冲。ObjectDataSource、SQLDataSource都有数据缓冲功能。你也可以自己创立具有缓冲的数据存取机制并且让数据源控件与之绑定。

最有效的做法当然是片断缓存。此时根本不需要创建控件,直接拿出缓存的html来输出,当然是可以上百倍地提高效率。

缓存控制的关键是控制失效的实际。我一般都把用户控件顶部先写上 “ <%@ OutputCache Duretion= "60000 "”,即缓存10个小时,然后再考虑控制失效问题。

至于“页面状态”,是与页面ViewState连在一起的。上面所说的数据缓存以及用户控件缓存,都不涉及到页面状态。页面状态仅仅保存少量的对数据的引用关键信息,用不着缓存。