Разбивка на страницы — одна из наиболее часто используемых функций в веб-приложениях ASP.NET, хотя она поставляется с DataGrid (asp.net 1.1) и GridView (asp.net). 2.0), но его функция разбиения на страницы неудовлетворительна, например, плохая настраиваемость, невозможность реализовать функцию разбиения на страницы через URL-адрес и т. д., и иногда нам нужно разбивать на страницы DataList, Повторитель или даже пользовательские элементы управления привязкой данных и вручную писать код подкачки. только это технически сложно, задача утомительна, а частота повторного использования кода крайне низка, поэтому разбиение на страницы стало одной из самых неприятных проблем для многих программистов ASP.NET.
В ответ на недостатки элементов управления разбиением на страницы ASP.NET компания AspNetPager предложила уникальное решение проблемы разбиения на страницы в ASP.NET, то есть функция страничной навигации и функция отображения данных полностью независимы, и пользователь управляет сбором и отображением. данных, поэтому его можно гибко применять к любому справочнику страниц, который необходимо реализовать. Если используется функция навигации, например реализация разбиения на страницы для элементов управления с привязкой к данным, таких как GridView, DataList и Повторитель, представление настраиваемых данных подкачки, создание программ просмотра изображений и т. д., поскольку элемент управления и данные AspNetPager независимы, данные пейджинг может исходить из любого источника данных, например SQL. Сервер, Oracle, Access, mysql, DB2 и другие базы данных, а также файлы XML, данные в памяти или данные в кэше, файловых системах и т. д.
Выпущена версия AspNetPager 7.2.
Новый атрибут PagingButtonLayoutType можно использовать для установки режима макета элементов навигации по страницам (числовой индекс страницы, предыдущая страница, следующая страница, первая страница и последняя страница). Значением этого атрибута является перечисление PagingButtonLayoutType. Присвойте этому атрибуту значение PagingButtonLayoutType. .UnorderedList или PagingButtonLayoutType Span позволяет включать эти элементы навигации по страницам между тегами и или и, чтобы облегчить применение стилей CSS к этим элементам нумерации страниц.
Добавлены свойства PagingButtonClass и PagingButtonStyle, которые позволяют индивидуально устанавливать стили CSS для кнопок навигации по страницам (числовой индекс страницы, предыдущая страница, следующая страница, первая страница и последняя страница);
Недавно добавленные свойства FirstLastButtonClass и FirstLastButtonStyle позволяют установить стили CSS для кнопок навигации по страницам домашней и последней страниц отдельно. Если это свойство не установлено, но указаны значения свойств PagingButtonClass и PagingButtonStyle, кнопки домашней страницы и последней страницы. стили будут использовать свойства PagingButtonClass и PagingButtonStyle. Стиль, указанный в;
Добавлены свойства NextPrevButtonClass и NextPrevButtonStyle, можно задать стили CSS для кнопок навигации по страницам предыдущей и следующей страницы отдельно. Если это свойство не задано, но указаны значения свойств PagingButtonClass и PagingButtonStyle, стили кнопок предыдущей и следующей страницы. будет использовать PagingButtonClass и стиль, указанный в свойстве PagingButtonStyle;
Добавлены свойства MoreButtonClass и MoreButtonStyle, вы можете установить стили CSS для кнопок навигации по страницам (...) отдельно. Если это свойство не установлено, но значения свойств PagingButtonClass и PagingButtonStyle указаны, предыдущая страница. и стили кнопки следующей страницы будут использовать стили, указанные в свойствах PagingButtonClass и PagingButtonStyle;
Добавлен новый атрибут ShowMoreButtons, который может указывать, отображать ли дополнительные кнопки страницы;
Новый атрибут CurrentPageButtonPosition можно настроить для отображения цифрового индекса текущей страницы во всех индексах цифровых страниц после каждого подкачки. Значение атрибута представляет собой перечисление PagingButtonPosition. Соответствующее значение и описание приведены ниже.
Начало: цифровой индекс текущей страницы всегда отображается в начале всех числовых индексов страниц;
Конец: цифровой индекс текущей страницы всегда отображается в конце всех индексов цифровых страниц;
Центр: цифровой индекс текущей страницы всегда отображается посередине всех индексов цифровых страниц;
Исправлено: значение по умолчанию, фиксированное;
Свойство CssClass элемента управления применяется только к элементу окна (div) элемента управления и больше не будет применяться к подчиненным элементам подкачки;
Свойство CenterCurrentPageButton упразднено и может быть заменено свойством CurrentPageButtonPosition;
Измените свойство CurrentPageIndexn, что позволит вам программно устанавливать значение CurrentPageIndex в любом месте программы для динамического указания текущей страницы. Непосредственная установка значения этого свойства одновременно вызовет события PageChanging и PageChanged, обеспечивая ту же функцию разбиения по страницам, что и. нажать кнопку пейджинга;
Исправлена ошибка в версии 7.1, из-за которой после установки атрибута SubmitButtonImageUrl нажатие кнопки индекса цифровой страницы в режиме постбэк-пейджинга не запускало событие пейджинга;
Исправлена ошибка, из-за которой клиентский скрипт не мог быть зарегистрирован, если на странице нет элемента управления формой на стороне сервера при использовании разбиения по URL-адресам. Начиная с версии 7.2, если используется разбиение по URL-адресам и для свойства ShowPageIndexBox не установлено значение Никогда, элемент управления AspNetPager должен быть установлен. размещается между тегами, если используется разбиение по URL-адресам и ShowPageIndexBox имеет значение Never, на странице не нужно использовать элемент управления формой на стороне сервера.
Основные функции AspNetPager
1. Поддержка пейджинга через URL
Помимо предоставления метода разбиения по страницам PostBack по умолчанию, аналогичного DataGrid и GridView, AspNetPager также поддерживает разбиение по страницам через URL-адрес, как и разбиение по страницам в большинстве программ asp. Метод разбивки по URL-адресу позволяет пользователям напрямую входить на указанную страницу, вводя соответствующий адрес в адресной строке браузера. Он также позволяет поисковым системам выполнять поиск по содержимому всех страниц с разбивкой по страницам. Таким образом, он имеет преимущества, связанные с удобством для пользователя и поисковой системой. - Дружелюбие О URL. Различия между методами пейджинга и PostBack см. в сравнении методов пейджинга Url и PostBack.
2. Поддержка функции перезаписи URL (UrlRewrite) в режиме пейджинга URL.
Технология перезаписи URL-адресов может сделать URL-адрес, отображаемый пользователю, отличным от фактического URL-адреса. Технология перезаписи URL-адресов широко используется в поисковой оптимизации (SEO), перенаправляя пути к страницам после реорганизации веб-сайта и обеспечивая удобный URL-адрес, поддерживающий технологию перезаписи URL-адресов. позволяет настроить формат URL-адресов постраничной навигации и реализовать перезапись URL-адресов;
3. Поддержка использования пользовательских изображений в качестве элементов навигации.
Вы можете использовать пользовательские файлы изображений в качестве элементов навигации для элементов управления страницами, а не просто отображать текстовое содержимое.
4. Мощный и гибкий, простой в использовании и с широкими возможностями настройки.
Все элементы навигации элемента управления разбиением на страницы AspNetPager могут управляться пользователем индивидуально. Начиная с версии 6.0, AspNetPager поддерживает использование тем (Theme) и скинов (Skin) для унификации общего стиля элемента управления с элементом управления DataSource в asp. .net 2.0, только AspNetPager. Вам нужно написать всего несколько строк кода или вообще не писать кода. Вам нужно всего лишь установить несколько свойств для реализации функции разбиения на страницы.
5. Расширенная поддержка Visual Studio 2005/2008 во время разработки.
Расширенная поддержка во время разработки делает элементы управления более интуитивно понятными во время разработки, проще в использовании, а также быстрее и удобнее в разработке.
6. Совместимость с такими браузерами, как IE6.0+ и FireFox 1.5+.
7. Богатая и полная контрольная документация и образцы проектов.
Полная справочная документация и примеры проектов, включенные в состав элемента управления, помогут вам быстро приступить к работе и ознакомиться с использованием элемента управления AspNetPager. Вы также можете решить проблемы, возникающие при использовании элемента управления, оставляя сообщения автору и задавая вопросы. форум.