asp.net的页面状态保存与恢复
来源:互联网 发布:linux如何修改静态ip 编辑:程序博客网 时间:2024/06/03 15:32
有时候我们在页面返回、跳转、多步注册的时候,经常需要保存某个页面的状态,以便需要的时候进行加载。例如下情况:
1、主页面为查询页面,选择完查询条件后显示出结果列表,点击某一条后进行单条处理,处理完毕后返回查询页面,而此页面又需要显示上次的浏览结果。通常的做法是将上一次的查询条件保存下来,在返回此页面的时候重新加载数据,但是这样有些问题:有些复杂查询可能很耗时;有些查询条件很多,保存的时候很繁琐。
2、多步操作后,突然又想返回之前某个结果页面,用js脚本去控制它的histroy的时候可能会很麻烦。
我们是否可以将页面的状态保存到Session(或者序列化到数据库中)里,当需要的时候重新恢复这个页面呢?虽说存储到Session里浪费了服务器资源,但如果存储的较少且要求不很高这却是一个可以大大简化我们应用的办法。经过搜索网上一些相关资料,同时分析asp.net的生命周期,将多人的思想整理在一起,我得出下面一个基类,可简化上述问题处理。这里提供源码以及示例(包括VS2003和VS2005)的下载,具体实现可参考代码以及注释。
状态保存的基类如下,保存状态的页面需要继承此类,如果项目中已经有其他页面基类,可将此类修改,让其先继承于你项目中的基类。
- asp.net的页面状态保存与恢复
- asp.net的页面状态保存与恢复
- asp.net的页面状态保存与恢复
- Asp.net 查询与编辑页面切换状态保存
- 理解asp.net保存页面状态值的原理
- ASP.NET状态保存状态的方法
- Activity状态的保存与恢复
- 保存与恢复activity的状态
- QPainter 的状态保存与恢复
- ASP.NET状态保存
- ASP.NET状态保存
- Asp.Net保存滚动条的状态
- ASP.NET状态保存的常用方法
- asp.net 状态的传递和保存
- ASP.NET 状态的传递和保存
- Android状态保存与恢复
- Activity : 状态保存与恢复
- ASP.NET状态保存方法
- Introduction to Linux Intel Assembly Language
- pku 1017 水题不水
- Symbian OS高级开发内核篇之中断与Nanokernel
- flash位图技术研究篇(2):渲染缓冲区
- 杂碎00
- asp.net的页面状态保存与恢复
- 学生分配管理系统逻辑思想
- StringBuffer
- seam 注解(一)
- VC调试入门
- 能救自己性命的知识,一般人还真不知道,非常有用
- Intel和AT&T语法的区别
- 观《游龙戏凤》有感
- IT创业者中的“创造者”与“掌控者”