如何在页面的标题行中保持复选框状态?

时间:2010-11-12 05:14:54

标签: c# asp.net state

我知道如何跟踪数据行中的复选框,但我不知道如何跟踪标题行中的复选框状态。

例如,假设我的gridview有3页,在我检查第1页的标题行中的复选框后,我点击第2或第3页,然后点击返回第1页,我在第1页的复选框状态仍然存在检查。 它有什么解决方案?提供的示例代码表示赞赏。

1 个答案:

答案 0 :(得分:0)

我在Gridview: Maintain selected checkbox state while Paging

找到答案
  

你需要跟踪有什么   被选中。你基本上想要   跟踪每个的唯一ID   已被选中的行。请   记住你可以对GridView进行排序   所以你不能只是跟踪   索引......你应该使用某种方式   每行的唯一标识。

     

你需要将它存储在某个地方。   您可以存储选定的唯一   Session,ViewState中的ID,   Cookies ......一个HiddenField ......无论如何   只要可以访问,你就会喜欢   回发之间。

     

每次用户回发到   服务器你应该更新你的列表   选择唯一ID以便您这样做   永远是最新的。

     

这就是它。

此链接也可能有用 Maintaining States of Selected CheckBoxes in Different Pages inside the GridView