Ayuda_Listbox

20/05/2010 - 01:36 por RONHI | Informe spam
Hola,

Tengo un listBox que almacena cerca de 13500 registros, sin embargo se tarda
y una vez que lo cargo manipularlo es mas lento que una tortuga. ¿Como podria
optimizar esto?, me pueden ayudar!!!

saludos.
 

Leer las respuestas

#1 Alberto Poblacion
20/05/2010 - 11:57 | Informe spam
"RONHI" wrote in message
news:
Tengo un listBox que almacena cerca de 13500 registros, sin embargo se
tarda
y una vez que lo cargo manipularlo es mas lento que una tortuga. ¿Como
podria
optimizar esto?, me pueden ayudar!!!



Sugiero que cambies el diseño. Es excesivamente costoso enviar 13500
registros a un listbox en una página web, ya que los 13500 registros tienen
que viajar por la línea en todos los postbacks. Lo suyo sería introducir una
serie de campos de "filtro", en los que el usuario introduzca las
condiciones de selección, y una vez introducidas, se pulse un botón que
traiga únicamente los registros que cumplan ese criterio (presumiblemente un
número manejable, no más de unas decenas).

Si no tienes más remedio que meter los 13500, utiliza AJAX en la página,
de forma que el ListBox no se recargue en los postbacks. Si lo haces con
UpdatePanels de ASP.NET, recuerda que tendrás que deshabilitarle el
ViewState al listbox, ya que de lo contrario la información del listbox
copiada en el ViewState viaja de ida y de vuelta en cada postback incluso
aunque el listbox no se esté refrescando en ese postback.

Preguntas similares