页面回发后不想从数据库重新获取数据集,只页面第一次加载的时候获取,想在这个页面未关闭之前,一直保存这个数据集,因为数据集的数据是不会变的?
目前,我想这么实现,当页面第一次被加载的时候,从pageload方法中,从数据库读取记录,放到一个全局的Datatable变量中,
不想在服务器事件被触发后,还要重新获取下数据集,太浪费时间和资源了。
还有个需求,当这个页面被关闭后,我要释放这个数据集,不让它存在,
就是存在的时间是和页面的时间是一致的,请各位大大给我思路,不胜感激!
目前,我想这么实现,当页面第一次被加载的时候,从pageload方法中,从数据库读取记录,放到一个全局的Datatable变量中,
不想在服务器事件被触发后,还要重新获取下数据集,太浪费时间和资源了。
还有个需求,当这个页面被关闭后,我要释放这个数据集,不让它存在,
就是存在的时间是和页面的时间是一致的,请各位大大给我思路,不胜感激!
cookie放数据
都可以
if(!IsPostBack)
{
//绑定数据的方法
}
这样回发 就不会重新加载了
以前用过一个方法 换公司 代码丢了
把写入 一个DateTable 写入xml 有个方法 xml是临时的 不在本地硬盘中
然后 要用了 再 把ViewState的值 有个方法 转换成DateTable
ViewState["ds"] = ds;
DataSet ds2 = ViewState["ds"] as DataSet;