【问题标题】:MVC page refresh on browser back button浏览器后退按钮上的 MVC 页面刷新
【发布时间】:2013-07-19 08:45:01
【问题描述】:

我有一个仅对某些项目的页面可见的按钮。单击该按钮会进入项目的详细信息页面。在点击浏览器的后退按钮时,会在没有按钮的情况下呈现项目页面。而且,如果我点击刷新,那么按钮就会出现。如何在不刷新的情况下也渲染按钮。

谢谢!

【问题讨论】:

  • 如何检查后退按钮是否被按下?谢谢

标签: asp.net-mvc button razor page-refresh


【解决方案1】:

以防万一有人在寻找按钮是否可见,其他一些 .cshtml 页面正在根据一些事件响应处理它,使用从其 css 中删除“不可见”的脚本。因此,在点击浏览器后退按钮时,不会调用该事件,因此该按钮仍然不可见。我需要使按钮可见。我发现的唯一解决方法是——在点击浏览器后退按钮后,目标页面中包含一个隐藏的检查。

    <script type="text/javascript">
       onload = function () {
         var e = document.getElementById("reloaded");
         if (e.value == "no") e.value = "yes";
         else { e.value = "no"; location.reload(); }
       }
    </script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-21
    • 2019-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-19
    相关资源
    最近更新 更多