-2

我想在浏览页面时使用 js 在 MVC 中保存状态。我尝试了以下所有技巧。没有任何警报出现?

如果将代码放在 webform 站点的页面中,所有警报都会出现,但如果将代码放在 MVC 站点的页面中,则不会出现任何警报。在 MVC 3 页面中,当用户按下浏览器的“上一个”按钮时,我想找到一个使用 javascript 保留复选框状态的地方。

我不能使用服务器端代码,例如 如何处理 ASP.NET MVC 表单中的复选框?在 ASP.NET MVC 中维护动态复选框列表的状态,因为我们需要嵌入现有的 js 代码

感谢其他理想的任何帮助。

<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 代码块。尝试检查您的浏览器控制台以获取确切的行

..edit.. 如果您只想存储复选框状态,您应该尝试使用store.js。您可以将 jquery 单击处理程序附加到序列化选定复选框并存储它们的复选框。然后在页面加载时检查商店是否已填充,如果是,则反序列化并选择适当的复选框

于 2012-06-01T14:19:13.280 回答