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

本文关键字:行选 选择 视图 网格 分页 | 更新日期: 2023-09-27 18:21:00

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

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

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

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

您需要以某种方式存储在服务器状态下检查的条目(例如,在ViewState中放入Dictionary或List),无论是每次选中框还是每次分页。然后,当您进行分页时,您应该使用已保存状态来恢复当前页面上的复选框值。