¿Existe un control de paginación ASP.NET (no MVC)?
-
09-06-2019 - |
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.
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:
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow