为什么我的DataGrid分页后,当我选择10页以后的时,我选19页,它就跳回9,选12页,它就跳回2。
怎么回事?

解决方案 »

  1.   

    建议直接使用别人做好的成熟的分页控件.推荐 陕北吴旗娃 的分页控件.
    下地地址:www.webdiyer.com
      

  2.   

    private void workstation_acount_info_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
                            workstation_acount_info.DataSource = (DataTable)Session["history_infomation_allinfo"];
    workstation_acount_info.CurrentPageIndex = e.NewPageIndex;
    workstation_acount_info.DataBind();
                       }
      

  3.   

    看代码没问题啊,加以insert一个断点,看看你翻页的时候e.NewPageIndex到底是什么
      

  4.   

    我用javascript输出消息框检查了一下,和e.NewPageIndex实际跳转到的页码相符。
      

  5.   

    不重新设置DataSource我刚刚试了,没有效果啊。