Question

J'ai une page de résultats de recherche qui consiste essentiellement en une répétition avec le contenu en elle.Ce que j'ai besoin d'une manière de paginer les résultats.Obtenir paginé résultats n'est pas le problème, ce que je suis après un contrôle du web qui permettra d'afficher une liste de données paginées, de préférence en fournissant le nombre de résultats et une taille de page

Était-ce utile?

La solution

Les répéteurs ne pas le faire par défaut.

Cependant, GridViews faire.

Personnellement, je déteste GridViews, j'ai donc écrit une Pagination/Tri de contrôle Repeater.

Étapes De Base:

  • La sous-classe le Contrôle Repeater
  • Ajout d'une PagedDataSource à elle
  • Ajouter une propriété PageSize
  • Remplacer Le Contrôle.DataBind
    • Stocker le Contrôle.Source de données dans la PagedDataSource.
    • Lier le Contrôle.Source de données à PagedDataSource
  • Remplacer Le Contrôle.Rendre
    • Appel De Base.Render()
    • Rendre échange de liens.

Pour une procédure pas à pas, vous pouvez essayer ce lien:

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top