c# - 如何更改浏览器的后退按钮功能,类似于 asp.net 中的电子商务网站

标签 c# javascript asp.net browser back

我有一个 Web 应用程序,应该在其中自定义浏览器的后退按钮功能。这就像,每当我们点击浏览器的后退按钮时,它应该带我们到登陆页面(登录页面),它应该显示错误消息说“ session 已过期”。请重新登录'。

我浏览了很多帖子,甚至在堆栈溢出中,我也看到了很少的帖子。但对我没有任何帮助。我使用的 java 脚本方法作为临时解决方法。基本上这个 JavaScript 永远不允许我们返回。相反,它会让我们保持在同一页面上。 我用过的 JavaScript <script>history.go(1)</script>

请帮助我自定义浏览器后退按钮的功能。 任何建议都会对我很有帮助。

最佳答案

简答:你不能
再长一点:你甚至不应该尝试。

但如果你坚持:A Thorough Examination of "Disabling the Back Button." (从 2000 年开始,但由于它是 ASP,我想对你来说仍然有效:)

较新的点网:Restrict user go back to previous page after signout

忽略较旧的浏览器不支持 location.replace - IE3.2 不再被视为较旧,而是古老的。

关于c# - 如何更改浏览器的后退按钮功能,类似于 asp.net 中的电子商务网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5375486/

相关文章:

javascript - 元素的长度为零,即使它被填充

javascript - 如何将样式类应用于按钮,但在 Vue 中任何时候只能激活一个按钮?

c# - 使用 String.Empty 的好处

javascript - 在回发中发送本地生成的数据的选项 (ASP.NET)

c# - 从 Web 应用程序(EF、ASP.NET Identity、Azure)中删除注册并从 DB 中注册用户

c# - 如何将一些 "statistics"从 C# 程序传递给另一个程序?

c# - 为什么不能使用同一个 SmtpClient 实例异步发送多封电子邮件?

c# - 在 ASP.NET MVC Web 应用程序中使用静态全局变量类

javascript - 复制 jQuery 日期选择器

c# - 当前上下文中不存在名称 Membership