【发布时间】:2009-06-27 14:26:02
【问题描述】:
我有一个显示数据库数据的中继器,每个项目都有一个复选框,用于“标记”要删除的项目等(数据库中没有用于复选框的项目!)。
因为我使用分页(在数据访问和表示级别上),所以无法在页面移动之间保留复选框值。
我该如何解决这个问题?
【问题讨论】:
标签: c# asp.net pagination repeater
我有一个显示数据库数据的中继器,每个项目都有一个复选框,用于“标记”要删除的项目等(数据库中没有用于复选框的项目!)。
因为我使用分页(在数据访问和表示级别上),所以无法在页面移动之间保留复选框值。
我该如何解决这个问题?
【问题讨论】:
标签: c# asp.net pagination repeater
我过去解决此问题的方法是在复选框上设置一个处理程序,该处理程序执行一些 AJAX 返回服务器以在切换复选框时存储该复选框的状态。此信息存储在用户的会话中。在分页期间,我检查每个复选框的状态,并在呈现页面时对其进行适当的设置。任何取决于复选框状态的操作都使用会话中的信息。操作完成后,我从会话中删除状态。您还必须弄清楚您希望如何处理页面导航方面的问题。
【讨论】: