2011-11-30 38 views
0

对于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

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

+0

再次感谢绑定gridview数据回复(:通过将以上代码 – fzh

1

您需要在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 
+0

,它会工作 – fzh

+0

无论如何,感谢您的代码可以帮助?。但是上面的代码是用于vbscript的,我使用的是c#,但是我现在编辑它并且它现在可以工作。(: – fzh

相关问题