1

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

谢谢!

4

1 回答 1

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>
于 2013-07-25T00:35:05.397 回答