Разбиение на страницы — одна из наиболее часто используемых функций в веб-приложениях. В ASP.NET, хотя она поставляется с элементами управления DataGrid (asp.net1.1) и GridView (asp.net2.0), которые можно использовать для разбиения по страницам, их разбиение на страницы. Функции неудовлетворительны, например, плохая настраиваемость, невозможность реализовать функцию разбиения на страницы через URL-адрес и т. д. Более того, иногда нам нужно разбивать на страницы DataList, Повторитель или даже настраиваемые элементы управления привязкой данных. Написание кода разбиения вручную не только технически сложно, но и сложно. Кроме того, частота повторного использования кода чрезвычайно низка, поэтому разбиение на страницы стало одной из самых неприятных проблем для многих программистов ASP.NET.
В ответ на недостатки элементов управления разбиением на страницы ASP.NET компания AspNetPager предложила уникальное решение проблемы разбиения на страницы в ASP.NET, то есть функция постраничной навигации и функция отображения данных полностью независимы, и пользователь управляет сбором и отображением. Таким образом, его можно гибко использовать везде, где необходимо реализовать функции постраничной навигации, например реализацию разбиения по страницам для элементов управления с привязкой к данным, таких как GridView, DataList и Повторитель, представление пользовательских данных постраничного просмотра и создание программ просмотра изображений и т. д. , поскольку элемент управления и данные AspNetPager являются независимыми, поэтому данные, подлежащие выгрузке по страницам, могут поступать из любого источника данных, например SQL Server, Oracle, Access, mysql, DB2 и других баз данных, а также файлов XML, данных или данных в памяти. в кеше, файловой системе и т. д.
В AspNetPager версии 7.2 появился новый атрибут PagingButtonLayoutType, который может задавать режим макета элементов навигации по страницам (числовой индекс страницы, предыдущая страница, следующая страница, первая страница и последняя страница). Значением этого атрибута является перечисление PagingButtonLayoutType. Атрибут PagingButtonLayoutType .UnorderedList или PagingButtonLayoutType.Span позволяет включать эти элементы навигации по страницам между тегами
Основные функции 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. .net2.0, AspNetPager Вам нужно написать всего несколько строк кода или вообще не писать кода. Вам нужно всего лишь установить несколько свойств для реализации функции пейджинга.
5. Расширенная поддержка во время разработки в Visual Studio 2005/2008. Расширенная поддержка во время разработки делает управление более интуитивным во время проектирования, проще в использовании, а также быстрее и удобнее в разработке.
6. Совместимость с такими браузерами, как IE6.0+ и FireFox1.5+.
7. Богатая и полная контрольная документация и примеры проектов:
Полная справочная документация и примеры проектов, включенные в состав элемента управления, помогут вам быстро приступить к работе и ознакомиться с использованием элемента управления AspNetPager. Вы также можете решить проблемы, возникающие при использовании элемента управления, оставляя сообщения автору и задавая вопросы. форум.