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

Foi útil?

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:

http://aspnet.4guysfromrolla.com/articles/081804-1.aspx

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top