如果你用的是浏览器的后退、前进按钮,那是浏览器缓存,好像有命令可以清除,但无法更改。如果是其它的自定义操作,那方法如楼上几位。
能否描述一下具体过程 , 比如我新建了一个页面 有很多数据入口录入数据,在aspx.cs页面会有这个IspostBack方法检查是否是回发页面,如果是的话,读出数据(这些数据一般是怎么处理得) 是用缓存?Session?cookie?
@|丶Edmond: IsPostBack 是通过viewstate来判断的,它会在源代码里有一个变量,好像就叫viewstate加个前缀。如果你要在Page_Load里处理IsPostBack,不做任何操作,viewstate就会被改变,如果你改了某个值viewstate就会被改变,在前台会收到更新后的html(里面包含更新后的viewstate)
session,cookie,application,缓存,甚至配置文件,数据库都可以啊
如果说用缓存或者配置文件的话 改如何实现
@|丶Edmond:
Cache.Add("CacheName", Data);
配置文件的话text,xml,ini等文件都可以,你可以google一下C#操作这些文件的例子
VIEWSTATE
能详细讲讲吗
@|丶Edmond: ViewState不能跨页面访问,你可以window.open打开页面,这样原先的页面又不会消失,这样数据还在。也不用搞的很复杂
跳到另一个页面后用 Page.ClientScript.RegisterStartupScript(page.GetType(), "msg_" + new Random().Next(9999), "history.go(" + num + ");", true); 就是浏览器的历史记录