GridView ошибка в asp.net 4.6.1? - PullRequest
0 голосов
/ 04 июля 2018

All

Итак, я обновил свое веб-приложение asp.net с asp.net 3.5 до asp.net 4.6.1. После обновления я обнаружил проблему с элементом управления GridView, в частности проблему подкачки. GridView создает следующий пользовательский интерфейс подкачки:

 << 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">
...