在我的应用程序中尝试使用 GridView 的分页部分时,我收到以下错误:
GridView 'GridView1' 触发了未处理的事件 PageIndexChanging。
在我的应用程序中尝试使用 GridView 的分页部分时,我收到以下错误:
GridView 'GridView1' 触发了未处理的事件 PageIndexChanging。
您需要添加一个事件处理程序来告诉 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();
}
我混合了你的答案,我得到了我的答案。我用这段代码解决了这个问题:
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
DataBind();
}
这意味着与 gridview 关联的数据集不支持分页。
这并不意味着您不能使用它进行分页。为此,您需要在 PageIndexChanging 事件中编写自己的代码。
对于这类问题,可以使用自定义控件