我用DataGrid控件实现分页:
<asp:datagrid id="DataGridClass1" runat="server" DataKeyField="id" AutoGenerateColumns="False" Height="120px" HorizontalAlign="Center" CssClass="wordblack12" Width="400px" AllowPaging="True" PageSize="5">显示都庭正常可就是不能翻页,不知道大家遇到过这种情况吗?

解决方案 »

  1.   

    请确认InitializeComponent()方法里有:
    this.DataGridClass1.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGridClass1_PageIndexChanged);
      

  2.   

    在后台还要写:
    private void DataGridClass1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
    DataGridClass1.CurrentPageIndex = e.NewPageIndex;
    DataGridClass1.DataBind();
    }
      

  3.   

    你也要在后他一的pageindexchange事件中写分页绑定的代码呀
      

  4.   

    在后台还要写:
    private void DataGridClass1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
    DataGridClass1.CurrentPageIndex = e.NewPageIndex;
    DataGridClass1.DataBind();
    }