在自动刷新asp.net mvc 4上维护动态生成的checkboxlist的已检查状态

时间:2014-04-21 18:28:18

标签: jquery asp.net-mvc

我有一个名为 one.cshtml 的视图,其中包含另一个名为 two.cshtml 的视图。有 在one.cshtml 页面上的自动刷新代码,该页面应仅刷新页面的 two.cshtml 部分 这是按预期工作,每5秒就有一次自动刷新,只有两个.cshtml被调用。

这是从one.cshtml

调用two.cshtml的方法
<div id="PartialViewTwo">
    @Html.Action("two")
</div>

javascript文件包含自动刷新的代码,该代码调用&#34; two.cshtml&#34;加载

if (!isNaN(reload_interval) && reload_interval > 0) {
     timer = setInterval(function () **{ $('#PartialViewTwo').load("two");** }, reload_interval);
 }

问题:如果用户选择了&#39; n&#39;复选框的数量,当自动刷新发生时,选择(复选框已选中)状态消失。如何在自动刷新期间保持复选框的选中状态?

复选框是一组复选框或具有相同名称的动态生成的复选框列表。

我正在使用asp.net MVC 4,这是我在MVC中的第一个项目。我习惯于在webforms中查看状态,但这里没有类似内容。

请告知。

由于

1 个答案:

答案 0 :(得分:0)

某些浏览器会自动缓存表单输入。这种行为可以由&#34;自动完成&#34;触发。属性。但是,我认为你想要为你的情况做的是在调用自动​​刷新之前以编程方式保存表单的状态。