Domanda

Ho una pagina dei risultati di ricerca che consiste fondamentalmente in un ripetitore con contenuti al suo interno.Ciò di cui ho bisogno è un modo per impaginare i risultati.Ottenere risultati impaginati non è il problema, quello che cerco è un controllo web che visualizzerà un elenco dei dati impaginati disponibili, preferibilmente fornendo il numero di risultati e una dimensione di pagina

È stato utile?

Soluzione

I ripetitori non lo fanno per impostazione predefinita.

Tuttavia, GridViews lo fa.

Personalmente odio GridViews, quindi ho scritto un controllo Ripetitore di paging/ordinamento.

Passaggi di base:

  • Sottoclasse del controllo ripetitore
  • Aggiungi un PagedDataSource privato
  • Aggiungi una proprietà PageSize pubblica
  • Sostituisci Control.DataBind
    • Archiviare Control.DataSource in PagedDataSource.
    • Associare Control.DataSource a PagedDataSource
  • Sostituisci Control.Render
    • Chiama Base.Render()
    • Rendi i tuoi collegamenti di paginazione.

Per una guida dettagliata, potresti provare questo collegamento:

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top