全部
所以我已经将我的asp.net Web应用程序从asp.net 3.5升级到了asp.net 4.6.1。升级后,我发现GridView控件存在问题,特别是分页问题。 GridView生成以下分页UI:
<< 1 2 3 ... >>
单击<<或特定的页码时,一切正常。问题是当您单击>>转到最后一页时,NewPageIndex为零。
换句话说,当您处理PageIndexChanging事件时,单击“ >>”转到最后一页链接时,e.NewPageIndex返回0。
顺便说一句,我加载了以前的项目(在升级之前,使用的是.net 3.5)并加载了同一页面,并且GridView的最后一页链接可以正常工作。因此,升级后,只有最后一页选项停止工作。
这是我的GridView代码段:
<asp:GridView runat="server" ID="ctlSearchResultsGrid" SkinID="SearchResults"
AutoGenerateColumns="False"
AllowPaging="True"
OnPageIndexChanging="ctlSearchResultsGrid_PageIndexChanging">