1

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

4

4 回答 4

2

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

于 2012-09-11T09:54:14.403 回答
1

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

这是使用 JavaScript 执行此操作的 5 种不同方法的代码

我推荐第一个是window.location.href在 JS 中设置属性。

于 2012-09-11T09:52:27.027 回答
0

您应该改用Server.Transfer()

于 2012-09-11T09:51:23.847 回答
0

您必须在项目中的某处(如 MasterPage 或父页面)添加了一个 javascript 函数,该函数禁用后退按钮,从用户的角度来看这是不好的,否则浏览器的后退按钮不可能自行禁用因为您在代码 -behind 中使用了 response.redirect 。

于 2012-09-12T07:22:17.053 回答