-2

ページをブラウズするときにjsを使用してMVCで状態を維持したい。以下のすべてのトリックを試しました。アラートが表示されませんか?

コードが Web フォーム サイトのページに配置されている場合はすべてのアラートが表示されますが、MVC サイトのページに配置されている場合は表示されません。MVC 3 ページで、ユーザーがブラウザの「前へ」ボタンを押したときに、javascript を使用してチェックボックスの状態を保持する場所を見つけたいと考えています。

ASP.NET MVC フォームでチェックボックスを処理する方法などのサーバー側コードを使用できません 。または、既存のjsコードを埋め込む必要があるため、ASP.NET MVCでチェックボックスの動的リストの状態を維持します

他の理想の助けに感謝します。

<body onunload="">
<script type="text/javascript">
    alert('press previous button, reload1');

    alert('press previous button, reload2');
    history.navigationMode = 'compatible';
    $(document).ready(function () {

        //wire up checkboxes.  //$("input[name='element12']")   //($"input[name="addedFav"]") 
        //   $("input[name='addedFav']").live('change', function (e) {
        alert('press previous button, reload3');

    });

    window.onload = function () { alert('press previous button, reload4'); };

</script>
<a href="http://stackoverflow.com">click me, then press the back button</a>

</body>
4

1 に答える 1

0

未処理のエラーをスローしている別の JavaScript コード ブロックがページにあるようです。ブラウザのコンソールで正確な行を確認してください

..編集..チェックボックスの状態を保存するだけの場合は、store.jsを使用してみてください。選択したチェックボックスをシリアル化して保存するチェックボックスにjqueryクリックハンドラーをアタッチできます。次に、ページの読み込み時に、ストアにデータが入力されているかどうかを確認し、データが入力されている場合は、逆シリアル化して適切なチェックボックスを選択します

于 2012-06-01T14:19:13.280 に答える