seeViewState: Restore after Redirect
http://authors.aspalliance.com/PaulWilson/Articles/default.aspx?id=10&Print=True
http://authors.aspalliance.com/PaulWilson/Articles/default.aspx?id=10&Print=True
解决方案 »
- 搜集这两年比较新的各公司的asp.net,C#,SQL面试题
- 用dotfuscator混淆器 混淆后的dll,怎么调用不了??急!
- 关于页面刷新后回到顶部的问题
- 求一个 javascript 函数,希望下午能结帐。///////////没学过javascript真郁闷。
- 怎么更改runat=server的Form的Action?
- 求教repeater 导出EXCEL,导出后前十五行为空白如何去除
- 怎么查找我以前的提问问题啊,今年结贴后就只有8月份后的提问了
- 高分求助,关于在客户端掉用服务器端图片的问题!!!!!(急!!!)
- 调查:你们所在的地区房价大约是多少呀?
- 请问怎样控制DataGrid的显示列数?
- 谁能告诉我做论坛的思路?
- 500W数据分页性能测试!翻页仅需15ms甚至更少哦。。++++散分
在A页中有转到B的时候,带个参数比如papeaa=2
然后在B中接收并保存比如,定义一个变量rpage=pageaa
然后从B返回A的时候带上pageaa=rpage
y就可以了
不设置cookie生命周期,在page_load()的时候
if(Request.Cookies["aa"] != null),如果存在就读出来。这样不用向B传参数了,省很多事,而且可以做成转B再转C最后转回来,也没有问题。
Request.Redutect("b.aspx",false);
或者
Server.Transfor("b.aspx",false);B页转A页
Request.Redutect("b.aspx",false);
或者
Server.Transfor("b.aspx",false);
如果把FALSE换成TRUE,那么转过去以后当前页就被清除了。
最好注意一下两个页面的关于状态保存的几个属性
效果会有差异但是我还是建议不要这样向楼主说的那样做!
因为用户可能同时开几个窗口,对COOKIE和SESSION等操作如果处理不好 就会出现意想不到的错误。
protected override void SavePageStateToPersistenceMedium(object viewState) {
if (Context.Items["RedirectPage"] != null) {
Session["ViewState"] = viewState;
Response.Redirect(Context.Items["RedirectPage"].ToString());
}
else {
base.SavePageStateToPersistenceMedium(viewState);
}
}