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 に答える