全部,
所以我已经将我的 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">