是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请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。
答案 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不是数据绑定,这会迫使您自己处理所有内容。