假设有2页,每页上第一列是Check列..里面放的Checkbox..在第1页上选中一个Checkbox然后到第2页去再回到第1页发现被选中的Checkbox被取消了..有没有什么办法让它能多页选中(C#实现)..

解决方案 »

  1.   

    除非找個地方保存每一頁checkbox的狀態,比如保存在ViewState中
      

  2.   

    返回上一页不用刷新即可
    private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
    Business mybus = new Business();
    DataSet mydata = mybus.Show();
    DataGrid1.DataSource = mydata;
    this.DataGrid1.CurrentPageIndex = e.NewPageIndex;
    this.DataGrid1.DataBind();
    }
     页面改变的时候我重绑定过了...所以不刷不能实现效果...不重绑会出错...
      

  3.   

    除非找個地方保存每一頁checkbox的狀態,比如保存在ViewState中
    请高达指点迷津..小D菜鸟...
    其实我是想实现多面上的记录同时删除..即同时选中多面上的记录行..点一个按钮一次删除...
      

  4.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=F43AF9A5-2C2E-4AA6-E976-21E9569F5A8A
      

  5.   

    还是把值保存在viewstate里最好了,页面级的,这样会更好
    因为再怎么你也只会看到一个页面选中的,所以刷新页面也没有关系的