Foros del Web » Programación para mayores de 30 ;) » .NET »

Problema con DataGrid

Estas en el tema de Problema con DataGrid en el foro de .NET en Foros del Web. Hola, Tengo un problema con un datagrid. Resulta que cargo el datagrid con muchos registros (unos 3000), estan almacenado en un dataser, el cual almaceno ...
  #1 (permalink)  
Antiguo 25/04/2005, 07:12
 
Fecha de Ingreso: abril-2005
Ubicación: España - Madrid
Mensajes: 236
Antigüedad: 19 años
Puntos: 2
Problema con DataGrid

Hola,

Tengo un problema con un datagrid.
Resulta que cargo el datagrid con muchos registros (unos 3000), estan almacenado en un dataser, el cual almaceno en la memoria de la pagina (ViewState), cuando pulso sobre el boton de edicion dentro del datagrid, se queda, tarda mucho mucho en sacar datos, he comprobado que es tema de datos ya que con 100 registros no me pasa, el caso es que cuando pincho en edicion, espero el evento del datagrid de edit y tarda mucho mucho en llegar, por que es esto?, puede ser debido a la cantidad de informacion que hay almacenada en el viewsate?
  #2 (permalink)  
Antiguo 25/04/2005, 07:37
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Efectivamente es por la cantidad de información presente en el ViewState, si usas el DataGrid lo más recomendable es que lo tengas deshabilitado, aunque para algunas la mayoría de las funciones del DataGrid necesario el ViewState.
Lo que puedes hacer es guardar/recuperar dicha información desde otro recurso. Te envio unos links que te pueden servir:
http://www.microsoft.com/spanish/msd...ces/art145.asp
http://philiprieck.com/blog/archive/...ewRestate.aspx
http://www.microsoft.com/spanish/msd...ces/art145.asp (paginación sin hacer postback, utilizando Remote Scripting o lo que es conocido como AJAX)

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:01.