Response.Redirect禁用后退按钮

时间:2012-09-11 09:48:26

标签: c# asp.net

我正在使用Response.Redirect将控件转移到另一个页面。但这会禁用浏览器中的后退导航。有什么方法可以实现这一目标?

4 个答案:

答案 0 :(得分:2)

Response.Redirect无法以任何方式禁用后退按钮。使用Web控制台检查它或在页面上放置调试点并再次检查。我认为在您的情况下,浏览器后退按钮正在运行,但您的页面可能会强制它再次重定向到第二页

答案 1 :(得分:1)

您可以执行客户端重定向。

Here is code for 5 different ways to do this with JavaScript

我建议第一个在JS中设置window.location.href属性。

答案 2 :(得分:0)

您应该使用Server.Transfer()代替。

答案 3 :(得分:0)

你必须在你的项目中的某个地方添加一个javascript函数(比如MasterPage或父页面),它禁用了后退按钮,从用户的角度来看这是不好的,否则浏览器的后退按钮无法被禁用它本身就是因为你在代码中使用了response.redirect。