Gridview应用程序出错

时间:2009-04-21 13:37:17

标签: c# asp.net gridview page-index-changed

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

  

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

4 个答案:

答案 0 :(得分: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();
    }

答案 1 :(得分:1)

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

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
    GridView1.PageIndex = e.NewPageIndex;
    DataBind();
}

答案 2 :(得分:0)

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

这并不意味着您无法使用它进行分页。要在PageIndexChanging事件中执行you will need to write your own code

答案 3 :(得分:0)

对于此类问题,可以使用自定义controls