转发器分页与复选框问题

时间:2009-06-27 14:26:03

标签: c# asp.net pagination repeater

我有一个显示来自数据库的数据的转发器,每个项目都有一个复选框,用于“标记”要删除的项目等等(chekbox数据库中没有项目!)。

因为我使用分页(在数据访问和表示级别上),所以无法在页面移动之间保留复选框值。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我过去解决这个问题的方法是在复选框上设置一个处理程序,它将一些AJAX返回给服务器,以便在切换时存储该复选框的状态。此信息存储在用户的会话中。在分页期间,我检查每个复选框的状态,并在呈现页面时适当地设置它。依赖于复选框状态的任何操作都使用会话中的信息。一旦操作完成,我将从会话中删除状态。您还必须弄清楚如何处理页面导航。