1

基本上我将我的gridview上的数据源设置为我手动填写的数据表。有没有办法让gridview自动分页和排序?当我尝试转到 gridview 上的另一个页面时,它给了我一个异常,说没有捕获分页事件(这意味着我没有该事件的方法)。我也允许分页设置为 true。

4

1 回答 1

5

你必须实现OnPageIndexChanging分页OnSorting事件,排序事件,如:

<asp:GridView ID="GridView1" OnPageIndexChanging="GridView1_PageIndexChanging" OnSorting="GridView1_Sorting" runat="server" />

在后面的代码中:

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        GridView1.PageIndex = e.NewPageIndex;
        GridView1.DataBind();
    }
protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
    {
        // sort expression
    }

你可以参考这个例子

于 2012-07-16T13:33:05.893 回答