分页后Webgrid复选框选择丢失

时间:2011-11-01 18:35:40

标签: asp.net-mvc model-view-controller webgrid

我有一个webgrid

@{       
var gdAdminGroup = new WebGrid(source: Model, rowsPerPage: 20, ajaxUpdateContainerId: "tdUserAdminGroup");
}

@gdAdminGroup.GetHtml(
    htmlAttributes: new { id = "tdUserAdminGroup" },
    tableStyle: "gd",
    headerStyle: "gdhead",
    rowStyle: "gdrow",
    alternatingRowStyle: "gdalt",
        columns: gdAdminGroup.Columns(                
        gdAdminGroup.Column(columnName: "Description", header: "Admin Group"),
        gdAdminGroup.Column(header: "", format: @<text><input name="chkUserAdminGroup" type="checkbox" value="@item.AdminGroupID" @(item.HasAdminGroup == 0? null : "checked") /></text>)
       )
    )

如果我选中了一些复选框并转到第二页,则第一页上的选择将会丢失。谁能帮我这个?谢谢

1 个答案:

答案 0 :(得分:0)

页面选择链接为什么
- 通过GET命令刷新页面(&lt; a href =“....”not&lt; input type =“submit”....)
- 链接不提交您选中复选框的表单,为什么您无法读取复选框的状态。

您应该寻找一个JavaScript解决方案来修改GET URL中的Checkbox数据, 或者找到另一个Grid生成器。

http://mvccontrib.codeplex.com/wikipage?title=Grid&ProjectName=mvccontrib