0

全部,

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

0 回答 0