¿Por qué mi estado de vista cada vez mayor entre las devoluciones de datos cuando se utilizan datos dinámicos?

StackOverflow https://stackoverflow.com/questions/1066298

Pregunta

Estoy escribiendo un formulario web muy compleja con ASP.NET Dynamic Data. Varios de los controles de esta forma de nuevo post, ya que hay dependencias entre los controles. Estoy notando que el estado de vista está creciendo más grande con cada devolución de datos, hasta después de 5 o menos hay una larga demora entre el proceso de renderizado y la página en realidad la carga en el navegador web.

Esto ocurre incluso si estoy sólo hacer clic en un botón de opción para hacer que la devolución de datos, sin necesidad de introducir ningún dato o cualquier otro cambio en la forma ...

he comprobado la versión anterior de la forma, que no utiliza los datos dinámicos, y el estado de vista no crece a todo ... así que estoy teoría de que los controles de datos dinámicos son de alguna manera la culpa ...

A alguien más visto esto? ¿Hay una solución para ello?

¿Fue útil?

Solución 2

Ok, por lo que el culpable fue RadComboBox Telerik. Más específicamente, fue la falta de apoyo para el uso de datos dinámicos RadComboBox. Para ser aún más específico:

La solución para el uso de un RadComboBox con DynamicData es tener un DropDownList con juego visible en false, llame a la PopulateListControl en ese DDL y luego copiar los elementos a RadComboBox.

Esto funciona bien, excepto cuando se hace eso en cada devolución de datos ... supongo que rellena la lista entera en Viewstate cuando lo haces de esa manera, y dado que lo estaba haciendo cada devolución de datos ... el estado de vista mantenido cada vez mayor.

Otros consejos

No sé la respuesta directa a su pregunta, pero tal vez una de estas herramientas puede ayudar a diagnosticar más:

(1) herramienta de decodificador ViewState de Fritz cebolla podría ser capaz de ayudar a determinar lo que está siendo metido en allí. Puede encontrar ViewSate decodificador aparece al Pluralsight página Herramientas . enlace de descarga directa: ViewStateDecoder22.zip

.

Tiro de pantalla ViewState decodificador http://alt.pluralsight.com/images/decoderscreenshot.gif

(2) Otra herramienta que puede ser vale la pena mirar es ASP.NET ViewState ayudante :

  

"[...] ASP.NET ViewState Helper es   diseñado para ayudar a los desarrolladores web,   pero tiene características específicas para ayudar   ASP.NET ViewState desarrolladores de depuración   cuestiones. Analizar sus páginas web en   En tiempo real, mientras que los Navegación con   Internet Explorer 6.0 o superior.   [...] "

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top