我有一个包含三页或更多页数据的Gridview。用户将检查所有这些页面中的复选框,然后单击“提交”按钮。所有页面中的选中值都需要存储在数据库中。
问题是只有选定页面的值存储到数据库中,而不是其他页面上的选中值。
答案 0 :(得分:0)
我假设您正在使用Web窗体。我认为GridView中的分页会导致回发事件,这意味着任何不在服务器端的状态都会丢失。
您需要以某种方式存储以服务器状态检查的条目(例如,在ViewState中放置字典或列表),或者每次选中一个框或每次页面时。然后,当您进行分页时,您应该使用保存的状态来恢复当前页面上的复选框值。