怎样保存repeater分页checkbox选中的值在返回上一页的时候能够保持住原来的选中状态?
望各位贤达不吝赐教!谢谢!
用本地存储功能保存所选checkbox对应的键值,就算刷新页面也不会丢失,更重要的是不占用服务器资源...
给个参考吧:本地存储的兼容解决方案
http://www.zhoumingzhi.com/2011/10/12/本地存储的兼容解决方案/
不小心按成-1了.
你是怎么实现分页的?如果每次都把页面post回服务器那就简单了,直接找出选中的值,记录一下就可以了.
如果页数很多不是很麻烦!还是想一想这个需求是否合理吧。
可以考虑使用js实现,把选中的值保存到隐藏域中,再翻页的时候可以得到这个值,一直保存这个值就行了,和上面说的一个意思!
楼上正解
Juqery可以时代码写的更少。
1.用一个隐藏控件保存所有已经选择的值(ID1,ID2,ID3)。
2.每次翻页的时候判断一下,如果有这个值,就让他勾上;
3.当checkbox状态更改的时候要记得更新隐藏控件的值。