Pregunta

Tengo una página de resultados de búsqueda que básicamente consiste en un repetidor con contenido.Lo que necesito es una forma de paginar los resultados.Obtener resultados paginados no es el problema, lo que busco es un control web que muestre una lista de los datos paginados disponibles, preferiblemente proporcionando la cantidad de resultados y el tamaño de la página.

¿Fue útil?

Solución

Los repetidores no hacen esto de forma predeterminada.

Sin embargo, GridViews sí lo hace.

Personalmente, odio GridViews, así que escribí un control Repetidor de paginación/clasificación.

Pasos básicos:

  • Subclasificar el control del repetidor
  • Agregue un PagedDataSource privado
  • Agregar una propiedad pública de tamaño de página
  • Anular Control.DataBind
    • Almacene Control.DataSource en PagedDataSource.
    • Vincular Control.DataSource a PagedDataSource
  • Anular control.Renderizar
    • Llamar a Base.Render()
    • Representa tus enlaces de paginación.

Para obtener un tutorial, puede probar este enlace:

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top