网格视图具有分页的多行选择

时间:2013-07-04 05:27:53

标签: c# gridview pagination

我有一个包含三页或更多页数据的Gridview。用户将检查所有这些页面中的复选框,然后单击“提交”按钮。所有页面中的选中值都需要存储在数据库中。

问题是只有选定页面的值存储到数据库中,而不是其他页面上的选中值。

1 个答案:

答案 0 :(得分:0)

我假设您正在使用Web窗体。我认为GridView中的分页会导致回发事件,这意味着任何不在服务器端的状态都会丢失。

您需要以某种方式存储以服务器状态检查的条目(例如,在ViewState中放置字典或列表),或者每次选中一个框或每次页面时。然后,当您进行分页时,您应该使用保存的状态来恢复当前页面上的复选框值。