重定向到带有回发或缓存的页面
JS Redirect to page w/ postback or cache
我有一个webforms网站,里面有两个菜单
在一个页面上,你点击一个按钮,有一些c#事件由一个web服务(ajax)触发,然后重定向到另一个页面与history.go(-1)
。唯一的问题是,在webservice中,我创建了一个会话,使菜单切换,默认的隐藏和另一个显示。菜单切换在主页页的Page_Load中完成。
我的问题是,使用history.go(-1)你可以到达前一页,但是现在是旧的菜单而不是新的。我该怎么修理它?
问题是浏览器实际上并没有加载上一个页面,它正在使用缓存页面。有什么原因不能同时隐藏两个菜单,然后再决定向客户端显示哪一个?这样你就可以让JS .ready来处理要显示的菜单,然后当你使用history.go(-1)时,你应该得到想要的结果。
这篇文章讲的是从服务器设置cookie,然后在客户端签入。你可以使用类似这样的东西,然后检查cookie来确定页面是否从缓存中加载,然后强制回发。
location.reload()
我的修复是在会话中添加前面的链接,当我需要重定向w/缓存时,我重定向到另一个aspx页面,这取决于我需要它去的url参数…
相关文章:
- 通过javascript重定向html传递php变量
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 使用angular重定向到html页面
- 如何在chrome扩展中重定向到html页面
- 无法从jquery Mobile导航栏重定向到另一个页面
- ng视图外的链接重定向到ng视图内的页面
- 在phonegap应用程序内部重定向不起作用
- CORS-重定向到第二个GET正在接收的页面
- AJAX不会在文件上传后重定向到网页-POST方法
- 重定向时角度刷新浏览器
- 通过链接重定向不;我不在jstree中工作
- 登录后重定向,缓存页面问题-Javascript
- 让 Chrome 和 Safari 浏览器在重定向后显示缓存的页面
- 条件缓存页面重定向
- 如何使javascript加载新数据每次(不使用缓存数据),当我重定向到一个处理程序(页)在鼠标点击
- 浏览器显示缓存文件而不是重定向
- 如何在重定向到外部页面之前在jquery中预加载(缓存)它
- 重定向到带有回发或缓存的页面
- PHP重定向后图像不刷新(缓存问题?)
- Javascript重定向页面和刷新缓存在同一时间