0

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

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

4

1 回答 1

0

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

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

于 2013-07-04T14:10:47.230 回答