Há um ASP.NET controle de paginação (Não MVC)?
-
09-06-2019 - |
Pergunta
Eu tenho uma página de resultados de pesquisa que consiste, basicamente, de um repetidor com o conteúdo.O que eu preciso é uma forma de paginar os resultados.A obtenção de resultados paginados não é o problema, o que eu estou atrás é um controle da web que irá exibir uma lista de dados paginados, de preferência, fornecendo o número de resultados e um tamanho de página
Solução
Repetidores não fazer isso por padrão.
No entanto, GridViews fazer.
Pessoalmente, eu odeio GridViews, então eu escrevi uma Paginação/Classificação de controlo de Repetidor.
Passos Básicos:
- Subclasse o Controle Repeater
- Adicionar um privado PagedDataSource para ele
- Adicionar um público de propriedade PageSize
- Controle De Cancelamento.DataBind
- Loja de Controle.Fonte de dados no PagedDataSource.
- Vincular o Controle.Fonte de dados para PagedDataSource
- Controle De Cancelamento.Render
- Chamada De Base.Render()
- Tornar seus links de paginação.
Para um passo-a-passo, você pode tentar este link:
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow