我使用网格视图时无法查看下一页

时间:2011-11-30 03:03:16

标签: asp.net mysql gridview

是asp.net的新手。我正在使用网格视图来显示数据库(MySQL)中的数据。

网格视图代码:

<form runat="server">
<asp:GridView ID="gvCity" runat="server" AllowPaging="True">
</asp:GridView>
</form>

AllowPaging只允许我查看页面中的数据。基本上,当我点击第二页时,它会发出错误。

错误讯息:

GridView'gvCity'触发了未处理的事件PageIndexChanging。 描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.Web.HttpException:GridView'gvCity'触发了未处理的事件PageIndexChanging。

来源错误:

在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。

2 个答案:

答案 0 :(得分:1)

您需要在gridview事件&amp;中重新绑定PageIndexChanging数据。设置PageIndex

Protected Sub GridViewName_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles GridViewName.PageIndexChanging
  GridViewName.PageIndex = e.NewPageIndex
  GridViewName.DataSource = DataSourceForGridView
  GridViewName.DataBind()
End Sub

答案 1 :(得分:0)

您已指定允许分页,但您没有处理分页事件“PageIndexChanging”,我认为gridview不是数据绑定,这会迫使您自己处理所有内容。