GridView分页后怎么记忆每页所选中的RadioButton
本帖最后由 wnyxy 于 2012-12-19 16:06:36 编辑
GridView每页上面有三个RadioButton只能选中一个
我选中了一个点击下一页继续选 但是返回上一页的时候就变成初始状态 都没有选中了
分页的时候刷新了,请问怎么处理才能记忆选中项?
------解决方案--------------------把选中的值保存在session里面,返回上一页时取出来赋值给RadioButton
------解决方案--------------------多年不上看看等级
------解决方案--------------------
不知者不怪。
翻页的事件中写
ViewState["ChosedItems"]="";
在你恢复页面的事件中,取出ViewState中的类容,挨个去赋值。
var chosedItems = ViewState["ChosedItems"]
for(....)
{
RadioButtion.Checked = **[i]
}
------解决方案--------------------分页事件中把状态存入ViewState中并维护它。
------解决方案--------------------如果你想搞WEB开发的话,我就会说不要用GridView,这是什么玩意撒,,如果你只想解决这个问题的话,那么楼上说的基本都对
------解决方案--------------------用一个List存放ID,然后统一删除
------解决方案--------------------最好的办法就是储存在session里面
------解决方案--------------------ViewState不行的,它只针对当前页的。返回上一页是前一页的状态,跨页面的变量用session.
------解决方案-------------------- viewState来保存最好。
------解决方案--------------------
ViewState你只要一刷新页面就没了。。。。。。要么存SESSION要么COOKIES。。。
------解决方案--------------------
你确定ViewState 一刷新就没了?
你只说对了一半。
------解决方案--------------------真蛋疼,竟然想到用session,session占用资源不说,还有个有效期。。。。
最简单的办法是通过Url保存参数
------解决方案--------------------前进后退与刷新后所产生的ViewState是不同的。