当前位置: 代码迷 >> ASP.NET >> gridview 从新绑定数据后,check选中状态丢失
  详细解决方案

gridview 从新绑定数据后,check选中状态丢失

热度:3962   发布时间:2013-02-25 00:00:00.0
gridview 重新绑定数据后,check选中状态丢失
请教各位大虾,修改数据库的内容后,使用gridview重新绑定数据,原来checkbox的选中状态丢失是怎么回事啊?

------解决方案--------------------------------------------------------
在ItemDataBound 里面设置checkbox选中状态
------解决方案--------------------------------------------------------
if(!ispostback)
{
....
}

ispostback表示是否为首次被加载或者访问
页面刷新后就是第二次访问,而!ispostback不是首次访问或加载 
你把代码放在这里面就可以防止你的选中状态丢失

------解决方案--------------------------------------------------------
checkbox上加个 Checked='<%# Eval("标志位字段") %>'
------解决方案--------------------------------------------------------
如果说你的标志位是布尔类型的话,你就可以在gridview中的checkbox上加个Checked='<%# Eval("标志位字段名") %>' 这样在重新绑定时就把你数据库中的值绑定到页面中,否则重新绑定都会丢失状态的
  相关解决方案