1

在我的应用程序中尝试使用 GridView 的分页部分时,我收到以下错误:

GridView 'GridView1' 触发了未处理的事件 PageIndexChanging。

4

4 回答 4

3

您需要添加一个事件处理程序来告诉 GridView 它应该查看哪个页面,因为我猜您已经在代码中完成了 .DataBind() 。一个例子是:

标记:

<asp:GridView ID="GridView1" runat="server"
    EnablePagingAndSortingCallbacks="true"
    OnPageIndexChanged="GridView1_PageIndexChanged" />

代码:

    protected void GridView1_PageIndexChanged(object sender,
                                              GridViewPageEventArgs e)
    {
        GridView1.PageIndex = e.NewPageIndex;
        GridView1.DataBind();
    }
于 2009-04-21T13:50:00.993 回答
1

我混合了你的答案,我得到了我的答案。我用这段代码解决了这个问题:

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;
    DataBind();
}
于 2009-04-21T14:13:54.977 回答
0

这意味着与 gridview 关联的数据集不支持分页。

这并不意味着您不能使用它进行分页。为此,您需要在 PageIndexChanging 事件中编写自己的代码。

于 2009-04-21T13:45:42.110 回答
0

对于这类问题,可以使用自定义控件

于 2009-05-22T02:37:09.573 回答