c# 点击浏览器后退按钮网页过期,如何使其不要过期

问题是这样的:我在一个页面上输入检索条件,然后对应的就会在该页面上显示出相应的记录,再点击其中的一条记录(转到另一个页面,显示该记录的详情),接着从该详情页面点击浏览器后... 问题是这样的:我在一个页面上输入检索条件,然后对应的就会在该页面上显示出相应的记录,再点击其中的一条记录(转到另一个页面,显示该记录的详情),接着从该详情页面点击浏览器后退按钮返回到刚刚检索的页面 就出现了页面过期
现在要求点后退时不要出现页面过期,求解决方法?
展开
 我来答
FantasyChump
2012-03-26 · TA获得超过3288个赞
知道大有可为答主
回答量:2127
采纳率:0%
帮助的人:2249万
展开全部
显示过期是因为当前页面是POST过来的。如果只是查询,将查询参数的传递方法从POST改为GET即可避免这个问题。具体就是将搜索表单的Method从POST改为GET。
更多追问追答
追问
前台页面中没用到form表单,是用检索按钮的onclick事件做的
追答
显示网页过期的,肯定是POST查询。如果是服务器端控件的话,那其实就是POST查询。你可以将服务器控件改成传统的表单以避免这样的问题。
xtkj_0001
2012-03-26
知道答主
回答量:22
采纳率:0%
帮助的人:16.5万
展开全部
你是用别人的网站,没有办法别人就是真么用的。你自己做网站的话可以保存搜索条件。
追问
网站就是我自己做的  搜索条件已经保存到session中了 但是没有用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不想起名字了2333
2012-03-26 · TA获得超过2447个赞
知道大有可为答主
回答量:1931
采纳率:50%
帮助的人:1857万
展开全部
试试~~
可以在 详情页面 加一个如下超链接: (为什么非要点击 浏览器后退按钮 ??)
<a href="javascript:history.go(-1)">后退</a>
或者<a href="#" onclick="history.go(-1)">后退</a>

前提是:必须由必需【检索页面】跳转到【详情页面】,如果把详情页面的地址拷贝在新窗口里直接打开,它就是“历史”上的第一页,点击这个“后退”超链接就不会显示信息~~
更多追问追答
追问
现在的问题是就必须用浏览器的后退
追答
为什么非要点击 浏览器后退按钮 ??? 加一个超链接 不行吗? 
………………
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cslikexu
2012-03-27
知道答主
回答量:63
采纳率:0%
帮助的人:25.8万
展开全部
response.Expires值大点
追问
在检索页面的pageload下写 
Response.Buffer = true;
Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1);
Response.Expires = 0;
Response.CacheControl = "no-cache";吗
追答
0表示立刻过期
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式