小弟有一个网页,该页面从数据库中取出数据,由于数据太多,需要分页显示。同时,该页面也提供删除功能,即将所有行前面的checkbox选中的行删除。但是,现在我在第一页选中了几项,然后到第二页去选择.....但是等我返回来的时候前面的页面中被选中的项前面的checkbox有没被选中了,请问该问题应该如何解决?如何实现删除功能?谢谢!

解决方案 »

  1.   

    在翻页的时候把选中的ID加到Hashtable中吧。
      

  2.   

    复杂的数据操作建议先使用DataList控件,因为DataList实现更加灵活和可控。首先实现分页,这个并不难。然后在你点击“下一页”的时候将DataList中的所有选种的行号存储起来。最后删除之后,然后重新绑定。
    使用DataGrid时首先捕捉到换页事件,然后同上。
    基本思路如此。
      

  3.   

    最好不要跨页删除,是比较麻烦的事情;
    如果真的要的,就像;
     realljx说的 在翻页的时候把选中的ID加到Hashtable中吧。
    然后把这个Hashtable保存到Session里面
      

  4.   

    http://dev.csdn.net/develop/article/21/21294.shtm
      

  5.   

    放在viewstate里面。至于用什么数据结构关系不大