martes, 17 de julio de 2012

PROBLEMA AL REFRESCAR UN UPDATEPANEL


Al intentar mostrar la información de los 8 canales del servidor de fax,
en un solo label,  la información del label se duplicaba muchas veces,
además de que generaba un error en el cliente, en javascript generado,
debido a que el servidor enviaba a la pagina web, la misma información en
periodos cortos de tiempo, y no daba tiempo a que la web recogiera esta
información y la mostrara en el navegador.

(Esto se solucionó encontrando tiempos adecuados para los timers del server
y del cliente web, aunque aún se genera información repetida).


También se detectó un problema que ocasionaba tener dos timers refrescando
la página en vez de una. Con la ayuda de Leo, conseguí detectar el problema,
que era que el trigger del updatepanel generaba un timer en javascript y
el asp:timer generaba otro trigger en la parte servidor, ya que tenia definido
el evento onClick.

El error que se generaba era el siguiente:

Sys.WebForms.PageRequestManagerParserErrorException

(Se solucionó depurando el sistema, detectandose que en los eventos que se desencadenan
en el mecanismo cliente-servidor, no se leía la cantidad de datos enviados/recibidos,
por lo tanto, una variable tenía una longitud de 2048 bytes, ¡el tamaño del buffer!.)