我在gridview里面放入一个checkbox模板列,来实现多选的功能,但是发现页面刷新时checkbox的状态会自动变为false;请问怎样做才能当页面刷新时保持gridview里checkbox的值?

解决方案 »

  1.   

    设置checkbox的auotpostback=true
    在checkbox的selectchange事件中 记录checkbox选中的数据ID,并放入session内
    在pageload事件中 取出session的值,并对相应的checkbox作选中设置
    ===
    这不是非常好的处理方式,因为checkbox每选中一次都要触发一次后台进行session的维护
    效率上很勉强
    不过可以解决你的问题
      

  2.   

    if(!IsPostBack)
    BindData();
      

  3.   

    if(!IsPostBack)
    BindData();不要回传服务器就OK了
      

  4.   

    if(!IsPostBack)
    {
    BindData();
    }不回传服务器就可以了