有时候我们在页面返回、跳转、多步注册的时候,经常需要保存某个页面的状态,以便需要的时候进行加载。例如下情况:
1、主页面为查询页面,选择完查询条件后显示出结果列表,点击某一条后进行单条处理,处理完毕后返回查询页面,而此页面又需要显示上次的浏览结果。通常的做法是将上一次的查询条件保存下来,在返回此页面的时候重新加载数据,但是这样有些问题:有些复杂查询可能很耗时;有些查询条件很多,保存的时候很繁琐。
2、多步操作后,突然又想返回之前某个结果页面,用js脚本去控制它的histroy的时候可能会很麻烦。
我们是否可以将页面的状态保存到Session里,当需要的时候重新恢复这个页面呢?虽说存储到Session里浪费了服务器资源,但这却是一个可以大大简化我们应用的办法。经过搜索网上一些相关资料,同时分析asp.net的生命周期,将多人的思想整理在一起,我得出下面一个基类,可简化上述问题处理。这里提供源码以及示例(包括VS2003和VS2005)的下载,具体实现可参考代码以及注释。
状态保存的基类如下,保存状态的页面需要继承此类,如果项目中已经有其他页面基类,可将此类修改,让其先继承于你项目中的基类。
asp.net的页面状态保存与恢复的方法
发布时间:2012-07-05 来源:乞巧网
摘要:有时候我们在页面返回、跳转、多步注册的时候,经常需要保存某个页面的状态,以便需要的时候进行加载。例如下情况:
相关阅读:
推荐阅读
其他人正在看……
- ·巧妙恢复被误删的操作系统分区
- ·修复IBM笔记本分区恢复功能 具体步骤如下:
- ·AMI BIOS刷新失败恢复方法
- ·恢复“最近的文档”的列表
- ·软盘上的资料读写出错或不能读写故障的分析与处
- ·让组装机也来一键恢复
- ·无法恢复Vista系统的解决方案
- ·Linux服务器上的备份和恢复 伺服器备份程序
- ·怎样恢复回收站文件
- ·恢复EXE文件关联的方法 在安全模式下输入:asso
- ·DOS系统下恢复回收站中文件的操作方法
- ·删除360浏览器的弹出恢复菜单
- ·回收站清空后恢复被删除的文件
- ·Word文档备份/恢复小技巧
- ·恢复不可读的光盘中的数据
- ·XP下DLL文件如何恢复
- ·三招让错误的IP地址迅速恢复
- ·从任意文件中恢复Word2003文档
- ·灾难数据恢复基本常识 数据丢失而难以恢复的主
- ·恢复丢失任务栏上小喇叭解决