none
Ayuda Paginaciòn RRS feed

  • Pregunta

  • Tengo un Gridview que me carga los datos desde una base sql desde el inicio, tambien tengo una opcion para filtrar ese gridview por medio de un boton, todo funciona como deberia pero el unico inconveniente es que cuando filtro si hay datos que se muestran en dos paginas se carga en la primera pagina y muestra los datos pero al dar click en la segunda pagina, todo el gridview se vuelve a cargar.

    mi codigo

                                

    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
            {

                   grvTabla.PageIndex = e.NewPageIndex;
                   TablaCargar();// hace un select * from a mi tabla


             }

    Agradezco de antemano su ayuda.

    lunes, 6 de noviembre de 2017 17:05

Respuestas

Todas las respuestas

  • hola

    >>pero al dar click en la segunda pagina, todo el gridview se vuelve a cargar

    es correcto que debas recargar el grid cuando paginas, porque es el propio control quien define los datos de cada pagina, o sea el gridview es quien implementa la paginacion

    o te refieres que al presionar la segunda pagina se refresca la pagina ? porque eso se podria solucionar con el control UpdatePanel

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 6 de noviembre de 2017 17:36
  • Mi gridview me muestra registros de 3 productos (small, large, extra) desde el inicio, en total en la paginacion se hacen 9 paginas, al ser muchos registros hago un filtro que me muestre solo el producto seleccionado por medio de un dropdownlist ej: extra  despues de que filtra ya no son 9 pag ahora solo son 2 pag que me muestran solo el producto extra y al dar click en la segunda pag se vuelven a cargar todos los datos de los 3 productos.

    Agradeceria mucho su ayuda para resolver mi problema.


    pd: intente insertar la imagen para hacerme entender pero aun no verifican mi cuenta :/

    lunes, 6 de noviembre de 2017 20:51
  • lunes, 6 de noviembre de 2017 21:39