A paginação é uma das funções mais comumente usadas em aplicativos da Web no ASP.NET, embora venha com controles DataGrid (asp.net1.1) e GridView (asp.net2.0) que podem ser usados para paginação, sua paginação. As funções não são satisfatórias, como baixa personalização, incapacidade de implementar a função de paginação por meio de URL, etc. Além disso, às vezes precisamos paginar DataList, Repeater ou até mesmo controles de vinculação de dados personalizados. Escrever manualmente o código de paginação não é apenas tecnicamente difícil, mas também um processo. Além disso, a taxa de reutilização de código é extremamente baixa, de modo que a paginação se tornou um dos problemas mais problemáticos para muitos programadores ASP.NET.
Em resposta às deficiências dos controles de paginação ASP.NET, o AspNetPager propôs uma solução única para o problema de paginação no ASP.NET, ou seja, a função de navegação de paginação e a função de exibição de dados são completamente independentes, e o usuário controla a aquisição e exibição de dados. Portanto, ele pode ser usado com flexibilidade sempre que as funções de navegação de paginação precisarem ser implementadas, como implementar paginação para controles vinculados a dados, como GridView, DataList e Repeater, apresentar dados de paginação personalizados e criar programas de navegação de imagens, etc. , porque o controle e os dados do AspNetPager são independentes, portanto os dados a serem paginados podem vir de qualquer fonte de dados, como SQL Server, Oracle, Access, mysql, DB2 e outros bancos de dados, bem como arquivos XML, dados na memória ou dados em cache, sistema de arquivos, etc.
AspNetPager versão 7.2 lançou um novo atributo PagingButtonLayoutType, que pode definir o modo de layout dos elementos de navegação de paginação (índice numérico da página, página anterior, próxima página, primeira página e última página). O valor deste atributo é uma enumeração PagingButtonLayoutType. atributo para PagingButtonLayoutType .UnorderedList ou PagingButtonLayoutType.Span permite que esses elementos de navegação de paginação sejam incluídos entre as tags
As principais funções do AspNetPager:
1. Suporte à paginação por URL:
Além de fornecer o método de paginação PostBack padrão semelhante ao DataGrid e GridView, o AspNetPager também oferece suporte à paginação por URL. Como a paginação na maioria dos programas ASP, o método de paginação Url permite que os usuários insiram o endereço correspondente na barra de endereços do navegador. page também permite que os mecanismos de pesquisa pesquisem o conteúdo de todas as páginas paginadas, por isso tem as vantagens de ser amigável e fácil de usar. Em relação às diferenças entre os métodos de paginação Url e PostBack, consulte a comparação de Url e PostBack. métodos de paginação.
2. Suporte à função de reescrita de URL (UrlRewrite) no modo de paginação de URL
A tecnologia de reescrita de URL pode tornar o URL exibido ao usuário diferente do real. A tecnologia de reescrita de URL é amplamente usada na otimização de mecanismos de pesquisa (SEO), redirecionando caminhos de página após a reorganização do site e fornecendo suporte a tecnologia de reescrita de URL amigável. permite personalizar o formato de URL de navegação de paginação e implementar a reescrita de URL;
3. Apoie o uso de imagens definidas pelo usuário como elementos de navegação:
Você pode usar arquivos de imagem personalizados como elementos de navegação para controles de paginação em vez de apenas exibir conteúdo de texto.
4. Funções poderosas e flexíveis, fáceis de usar e altamente personalizáveis:
Todos os elementos de navegação do controle de paginação AspNetPager podem ser controlados individualmente pelo usuário A partir da versão 6.0, o AspNetPager suporta o uso de temas (Tema) e skins (Skin) para unificar o estilo geral do controle com o controle DataSource em asp. .net2.0, AspNetPager Você só precisa escrever algumas linhas de código, ou mesmo nenhum código. Você só precisa definir algumas propriedades para implementar a função de paginação.
5. Suporte aprimorado ao tempo de design no Visual Studio 2005/2008 O suporte aprimorado ao tempo de design torna o controle mais intuitivo durante o design, mais fácil de usar e mais rápido e conveniente de desenvolver.
6. Compatível com navegadores como IE6.0+ e FireFox1.5+
7. Documentação de controle rica e completa e projetos de amostra:
A documentação de ajuda completa e os projetos de exemplo incluídos no controle podem ajudá-lo a começar rapidamente e a se familiarizar com o uso do controle AspNetPager. Você também pode resolver problemas encontrados no uso do controle, deixando mensagens para o autor e fazendo perguntas. o fórum.