|
|
|
|
|
#1 -
28/12/2009 12:16:24
|
Reporta abuso
|
Link Permanente
|
|
Problema con Gridview que desaparece tras cambiar la pagina
|
|
|
|
|
|
Hola.
a ver si alguien me puede ayudar..... Tengo varios gridview en una pagina donde hago consultos sobre una DB, estos se cargan despúes de un evento "OnClick" de un boton que asocia el DataSource a un Datatable. El problema viene cuando cambio de pagina, en el postback que realiza el grid desaparece, extrañamente si le doy al botón que asocia los datos, el grid vuelve a aparecer en la pagina solicitada. esto me lleva a pensar de que no hago algo correctamente en la sequencia de los eventos, pero no se me ocurre el que.
las propiedades del Gridviwew: AutoGenerateColumns="False" PageSize="30" CellPadding="4" EnableSortingAndPagingCallbacks="True" GridLines="None" OnPageIndexChanging="grd_cli_PageIndexChanging" >
y el evento PageIndex esta programado de la siguiente manera(a pesar de que funciona igual este programado así o sin estar...)
protected void grd_cli_PageIndexChanging(object sender, GridViewPageEventArgs e) { grd_cli.PageIndex = e.NewPageIndex; grd_cli.DataBind(); }
Alguien se le ocurre como hacer que entre postbacks mantenga el grid y la pagina?
la unica manera que he encontrado es repitiendo el codigo entero del botón que asocia en el Load de esta manera : if (IsPostBack) { ........................ ......................Creas y asocias el dataset a el grid............. ...... } pero no es una manera elegante y a la que tenga mas de un boton que carge datos en la pagina me traerá problemas.
Alguna idea? Gracias de antemano
|
|
|
|
|
|
#2 -
29/03/2010 23:50:44
|
Reporta abuso
|
Link Permanente
|
|
RE: RE: RE: Problema con Gridview que desaparece tras cambiar la pagina
|
|
|
Por ejemplo el valor del where en el ObjectDataSource estaba en un HiddenField, al pasar de página en el Grid se limpia completamente éste y por eso desaparece.
Lo solucione dejando el HiddenField dentro del UpdatePanel para que se mantenga actualizado.
|
|
|
|
|
|
|
#3 -
29/03/2010 23:44:18
|
Reporta abuso
|
Link Permanente
|
|
RE: RE: Problema con Gridview que desaparece tras cambiar la pagina
|
|
|
|
El problema se presenta por la actualización (Refresh) de la pagina.
|
|
|
|
|
|
|
#4 -
28/12/2009 23:55:17
|
Reporta abuso
|
Link Permanente
|
|
RE: Problema con Gridview que desaparece tras cambiar la pagina
|
|
|
esa asociacion que haces de los datos en el load es lo que te esta faltando, la solucion pasa por que llenes el grid en una funcion aparte, y en el load llames a la funcion, de tal manera que la puedas reutilizar nuevamente, por ejemplo en la paginacion, que es donde lo necesitas actualmente. Pero sí es necesario que hagas nuevamente la consulta de los datos para poder que se realice la paginacion.
|
|
|
|
|