Frage

Ich habe eine Suchergebnisseite, besteht im wesentlichen aus a-repeater mit Inhalt.Was ich brauche, ist ein Weg, um die Ergebnisse paginieren.Erste paginierte Ergebnisse ist nicht das problem, was ich bin nach ist ein web-Steuerelement zeigt eine Liste der verfügbaren ausgelagerten Daten, vorzugsweise, indem Sie die Anzahl der Ergebnisse und eine Seite Größe

War es hilfreich?

Lösung

Repeater nicht tun dies standardmäßig.

Jedoch, GridViews tun.

Ich persönlich hasse GridViews, also schrieb ich eine Paging - /Sortier-Repeater-Steuerelement.

Grundlegende Schritte:

  • Unterklasse der Repeater-Steuerelement
  • Fügen Sie einen privaten PagedDataSource es
  • Fügen Sie eine öffentliche PageSize-Eigenschaft
  • Override Control.DataBind -
    • Speichern Sie die Kontrolle.DataSource in die PagedDataSource.
    • Das-Steuerelement binden.DataSource PagedDataSource
  • Override Control.Render
    • Call Base.Render()
    • Rendern Sie Ihre paging-links.

Für eine Exemplarische Vorgehensweise, die Sie könnten versuchen, in diesem link:

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top