Pregunta

Realmente me gusta el aspecto de jQuery UI y me encantaría para integrarlo en mis aplicaciones web ASP.NET . Me gustan los temas y lo fácil que es usar los widgets. Actualmente estoy usando controles del kit de herramientas de control AJAX como Calendario y ModalPopup . Espero reemplazarlos con el Selector de fecha y Dialog widgets, pero escucho they have issues con UpdatePanels . Existen soluciones para estos problemas, pero me pregunto si merecen la pena.

Lo que lleva a mi (s) pregunta (s):

  • ¿Alguien ha tenido suerte con los widgets de jQuery UI exclusivamente (en lugar de AJAX Toolkit Controls) en una aplicación web ASP.NET que ocasionalmente usa UpdatePanels?
  • ¿Existen recursos de mejores prácticas para obtener jQuery UI y UpdatePanels para que funcionen bien?

Actualización: Según las respuestas hasta ahora, parece que lo mejor es reemplaza UpdatePanels con $ .ajax y PageMethods . Eso debería permitirme usar la interfaz de usuario jQuery sin problemas y también mejorar el rendimiento de AJAX.

¿Fue útil?

Solución

No, no vale la pena. Si el calendario del kit de herramientas y los extensores modalpopup están funcionando para usted, entonces manténgalos.

En proyectos futuros, manténgase alejado de asp.net ajax y use jQuery exclusivamente. De esta manera no se encontrará con ninguno de los problemas del panel de actualización. Los formularios web de ASP.NET 4.0 harán que el uso de jQuery sea mucho más fácil en el pasado, ya que tendrá más control sobre cómo se nombran los controles cuando se procesan en HTML.

Otros consejos

Usamos Microsoft AJAX (solo usando UpdatePanels) y jQuery y todo funciona muy bien.

El uso de UpdatePanels hace que todos los UserControls, Postbacks, Viewstate, etc. funcionen como cabría esperar con las mejoras en la interfaz de usuario de jQuery. Hay algunas cosas que aprender para lograr que trabajen juntos y hasta que encontremos una alternativa, continuaremos haciendo esto. Creemos que vale la pena.

Me gustaría ver cómo los UpdatePanels se pueden reemplazar fácilmente con jQuery, pero ¿espero que sea necesario escribir un código adicional para cada reemplazo de UpdatePanel, en lugar de dejar que asp.net maneje las cosas? ¿Hay artículos por ahí que demuestren el reemplazo de los UpdatePanels que contienen controles asp.net y UserControls con eventos, etc.?

Estoy trabajando en un proyecto con un montón de UpdatePanel y jQuery, las cosas simplemente funcionan bien.

Sí, es un período en el que necesitas aprender para que las cosas funcionen.

Si tienes muchos UpdatePanels y no quieres eliminarlos, entonces esto es comprensible, y usar jQuery solo mejora la interfaz de usuario, por lo que no va a ser mucho peor.

También jQuery tiene funcionalidades relacionadas con AJAX, por lo que puede hacer una elegante codificación del lado del cliente con jQuery que no esté relacionada con el diseño y las cosas de la interfaz de usuario.

Creo que si buscas jQuery y Ajax en Internet, encontrarás un montón de buenos ejemplos y técnicas excelentes para ambas tecnologías juntas.

PS :

  • Recuerda que UpdatePanel es malvado cuando lo usas de forma inapropiada.

  • UpdatePanel es (y generalmente AJAX) es muy personalizable, tómese un tiempo para optimizarlo

¡Buena suerte!

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