在我的应用程序中尝试使用GridView的分页部分时,收到以下错误:
GridView'GridView1'触发了未处理的事件PageIndexChanging。
答案 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