http://dotnet.aspx.cc/ShowDetail.aspx?id=B12283DE-DB20-4322-ACCC-12724442808A

解决方案 »

  1.   

    http://www.microsoft.com/china/MSDN/library/WebServices/ASP.NET/CreatingaPageableSortableDataGrid.mspx
      

  2.   

    你这个问题比较明显是由于过滤条件导致的,即点击新页面后由于过滤条件变化而导致数据集变小,而这肯定是由于你修改了TextBox值或DropDownList值之后再按新页导致的.建议修改逻辑,这样的编程逻辑肯定会导致你所描述的问题
      

  3.   

    不要在DataBind事件中直接去取TextBox等值作为条件,将条件的获得归于按钮事件,并保存于Session中,DataBind取Session中的条件
      

  4.   

    private void DXinX_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
        DataGrid1.CurrentPageIndex = e.NewPageIndex;
        GetData();//数据绑定的操作
    }应该是这样吧
      

  5.   

    private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
    {
    if(LeiBie.SelectedValue=="客户")
    UserID.Text="K";
    else
    UserID.Text="G";
    }上面是你的原程序,改为
    private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
    {
                               DataGrid1.CurrentPageIndex=0;//这里是-1或者是0,我记不清了
    if(LeiBie.SelectedValue=="客户")
    UserID.Text="K";
    else
    UserID.Text="G";
    }