悬赏分:10 浏览:715 次
|
因为数据查看后要改变查看状态? 怎么个改变状态呢? 那就不要history.back()啊~~Response.Redirect();这不就刷新了吗. 进入页面B的时候记录一下A页面的条件,以及页码。然后使用window.location.href返回。或者使用Response.Redirect();来返回 直接History.back()是不行的。 history.back相当于点击后退按钮,不会重新刷新页面的。 baidu到一种方案,大概思想就是有一个隐藏的Field进行判断页面是否为第一次加载,隐藏的Field初始为空,页面onload后给这个Field设置一个值。当用户back之后这个Filed就不是空的了。 很多人都问过这个问题,但是答案很不理想,大家再来讨论讨论吧 --------------------------------------------------------------- window.location.reload(); --------------------------------------------------------------- <input type=text name=ha style="display:none"> <input>这是测试用的,没有硬刷新其内容是不会改变的<br> <a href=x_2.htm>连接到其他页面,以便点击返回</a> <script defer=true> if(document.all.ha.value == 1) { location.reload(); } document.all.ha.value = 1 </script> 或者 去掉页面客户端缓存: <META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> <META HTTP-EQUIV="expires" CONTENT="Mon, 23 Jan 1978 12:52:30 GMT"> 去掉缓存好了 同意楼上的做法 |
|
1个月前 凌风 : 你这个问题已经解决了。 但是,在你这个问题上还有衍生出别的问题出来。我也不知道该怎么处理。 问题描述: 在列表页面中(也就是你说到的A页面)有编辑功能,并且还有一些查询条件框,点击编辑后进入B页面,当编辑完信息后,提交编辑结果。应该回到A页面中去,并且列表中的相关信息发生变化,页面定位原来编辑的位置。 这样该怎么做呢? 这方面的问题,请各位有经验的朋友介绍一下好吗? |