tag route page net for asp asp.net asp.net-ajax webforms

asp.net - route - Un panel de actualización frente a varios paneles de actualización



select asp-for asp-items (7)

Creo que es mejor utilizar múltiples UpdatePanel si puede debido al tamaño del POST que genera el UpdatePanel. Es incluso mejor si puede usar enfoques manuales AJAX para cosas pequeñas como actualizar un campo. El WPF proporciona algunas funciones y métodos de JavaScript para lograr esto. Aquí hay un enlace que puede ser útil:

Tengo una página web ASP.NET que muestra una variedad de campos que necesitan una mejor actualización en ciertas condiciones, clics de botón, etc. Hemos implementado AJAX, utilizando el Panel de actualización de ASP.NET para evitar devoluciones de datos visibles.

Originalmente solo había una área que necesitaba esta habilidad ... que pronto se expandió a otros campos. Ahora mi página web tiene múltiples UpdatePanels.

Me pregunto si sería mejor simplemente envolver todo el formulario en un solo UpdatePanel, o mantener los UpdatePanels individuales.

¿Cuáles son las mejores prácticas para usar ASP.NET UpdatePanel?


Le advierto que con múltiples paneles de actualización querrá tener cuidado. Asegúrese de configurar UpdateMode en Conditional. De lo contrario, cuando un panel de actualización se "vuelve a publicar" en el servidor, todos se vuelven a publicar.

Sugeriría usar estas herramientas

Web Development Helper (aquí hay un breve tutorial Web Development Helper y ASP.NET Ajax )

Violinista


Los paneles múltiples son mucho mejores. Una de las principales razones para usar UpdatePanels es reducir el tráfico y enviar solo las piezas que necesita de un lado a otro a través del cable. Al usar solo un panel de actualización, prácticamente está haciendo una publicación completa cada vez, solo está usando un poco de Javascript para actualizar la página sin parpadeo.

Si hay partes de la página que necesitan actualizarse juntas, hay formas de activar otros paneles para actualizar cuando uno lo hace ... pero definitivamente debería usar múltiples paneles de actualización.


No estoy seguro acerca de las mejores prácticas, pero en mi experiencia, varios paneles funcionan bien y reducen la cantidad de datos que se envían al mismo tiempo, lo que resulta en un aumento en el tiempo de respuesta en general. Varios paneles también reducen la complejidad de cada llamada al servidor.


Recomiendo varios paneles de actualización. El uso de múltiples paneles de actualización mantendrá vivo el verdadero significado de usar el panel de actualización en las aplicaciones web asp.net. Y dado que incluso podemos activar un panel de actualización desde otro panel de actualización, esto hace que sea más fácil codificar el comportamiento y los controles de toda la página.


Estoy totalmente de acuerdo en usar el Panel de actualizaciones múltiples en lugar de utilizar el panel de actualización individual. Cuando desee que se restituya una parte determinada si desea que la página entera sea una devolución, entonces es mejor usar un solo panel de actualización.

Asegúrese de hacer el updatemode = "condicional" para todo el panel de actualización; de lo contrario, todo el panel de actualización se actualizará.

También echa un vistazo a la publicación a continuación para el uso completo del panel de actualización

http://www.codeproject.com/KB/aspnet/Select_List_Box.aspx


Cualquiera de estas respuestas no menciona la comparación de mantenimiento entre las opciones. La tercera opción es que no uses ningún panel de actualización y te dejes a la inversa ajax. Mira los interesantes proyectos: PokeIn y VisualJS.NET