在datagird 当前显示有两页数据,第二页只有1条数据。 点击删除第二页的那一条数据时候,删除成功了,但是提示“无效的 CurrentPageIndex 值。它必须大于等于0并且小于 PageCount。”(我使用了AJAX 无刷新控件)如果删除后重新加载页面,就不会出现那个错误!如果直接读取数据,也会出现那个错误!我写了一个 MyDataGrid_Page 的方法,
 public void MyDataGrid_Page(object sender, DataGridPageChangedEventArgs e)
    {
        int startIndex;
        startIndex = dg_data.CurrentPageIndex * dg_data.PageSize;
        dg_data.CurrentPageIndex = e.NewPageIndex;
        this.get_data();//加载数据
    }
在 OnPageIndexChanged="MyDataGrid_Page"  来调用 ,但是不执行!就在当 datagird 页数改变时 有错误!小弟跪求大侠指点一下!

解决方案 »

  1.   

    我已经重新绑定数据源了,就在数据绑定的时候(this.dg_data.DataSource=DataSet),出现错误的!
    如何才能执行
    public void MyDataGrid_Page(object sender, DataGridPageChangedEventArgs e) 
        { 
            int startIndex; 
            startIndex = dg_data.CurrentPageIndex * dg_data.PageSize; 
            dg_data.CurrentPageIndex = e.NewPageIndex; 
            this.get_data();//加载数据 
        } 
    这个方法啊?
    请给出详细的事例代码!