用页面缓存ViewState,只在当前页中有效
由于关闭页面并不导致Session的关闭,因此这个几乎是不可能的……
不太明白你的意思,说的不是很明白。如果想在关闭页面的时候过期就在page_unload触发事件了...
就是.感觉楼主的思路存在问题.
楼主可以让所有的页面继承自一个类(比如BasePage).
在BasePage的load中
if(!Page.IsPostBack)
{
Session["DataTable"] = null;
}
这样当页面跳转时 Session【“DataTable”】就失效了。
似乎没搞明白session 和cookie
2小时前 roson020 :
是缓存:
例:DataTable dtDp = new DataTable();
dtDp = sh.GetDataTable(strSQL);
Cache.Insert("dtDpReason", dtDp, null, DateTime.MaxValue, TimeSpan.FromSeconds(10));
上面是我设缓存在最后一次访问的10秒钟后,缓存过期。
但是我想要的是希望在关闭这个页面时,缓存才过期。
你想在关闭页面的时候过期用session好了
或者在关闭窗口时回传一个参数让服务器知道 然后让缓存过期