2013-07-19 86 views
1

我有一個只能看到某個項目頁面的按鈕。點擊該按鈕將導致該項目的詳細信息頁面。在點擊瀏覽器的後退按鈕時,項目頁面不顯示按鈕。而且,如果我點擊刷新,那麼按鈕就會出現。我該如何渲染按鈕,而無需刷新。MVC頁面刷新瀏覽器後退按鈕

謝謝!

+0

如何檢查後退按鈕是否被按下?謝謝 – santa029

回答

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> 
相關問題