Manera fácil de configurar WebControles de AJAX

votos
13

Tengo una aplicación web que estoy tratando de optimizar. Algunos de los controles están ocultos en el estilo de diálogo DIVs. Entonces, me gustaría que se carguen a través de AJAX solo cuando el usuario quiera verlos. Esto está bien para los controles que son principalmente basados ​​en literal (varios menús y widgets), pero cuando tengo lo que yo llamo controles sucios - aquellos que escriben información extensa al ViewState, pon toneladas de CSS o script en la página, requieren muchos de referencias, etc., es aparentemente imposible moverlas fuera de página, especialmente teniendo en cuenta cómo reaccionará ASP.NET en la devolución de datos.

Estaba considerando algún tipo de paso donde anulé Render, busco marcadores para los bits que quiero mover y pongo marcadores de posición AJAX ahí, pero la sobrecarga del servidor no solo parece extrema, sino que también parece un hack completo. Además, el elemento clave aquí son los cuadros de diálogo que contienen formularios con controles de validación sobre ellos, y no puedo imaginar cómo movería los controles y sus scripts requeridos.

En mi imaginación febril, quiero hacer esto:

AJAXifier.AJAXify(ctlEditForm);

Lamentablemente, sé que esto es un sueño.

¿Qué tan cerca puedo llegar a una AJAXificación rápida y fácil sin causar demasiada carga en el servidor?

Publicado el 05/08/2008 a las 13:40
fuente por usuario
En otros idiomas...                            


3 respuestas

votos
2

Verifique el control RadAjax de Telerik: le permite evitar el uso de UpdatePanels y limitar la cantidad de información pasada y vuelta entre el servidor y el cliente al declarar relaciones directas entre controles de llamadas, y controles que deben ser "Ajaxified" cuando los controles de la llamada enviar comentarios.

Respondida el 05/08/2008 a las 15:19
fuente por usuario

votos
1

Le recomiendo que camine a su librería local este fin de semana, tome una taza de café y encuentre jQuery en acción por Manning Press. Siga leyendo el primer capítulo de este libro de 300 páginas en la tienda, luego cómprelo si le suena.

Creo que te sorprenderá lo fácil que jQuery te permite realizar lo que describes aquí. Desde ajax llama al servidor en segundo plano, para mostrar y ocultar etiquetas div en función de las acciones del visitante. La cantidad de código que tienes que escribir es súper pequeño.

Hay un montón de buenas bibliotecas de JavaScript, esta es solo una de las que me gusta, y realmente es fácil comenzar. Comience por incluir una referencia al archivo jQuery actual con una etiqueta y luego escriba unas pocas líneas de código para interactuar con su página.

Respondida el 05/09/2008 a las 16:54
fuente por usuario

votos
0

El primer paso es hacer que tus piezas "sucias" contengan controles de usuario

El segundo paso es insertar esos controles en tu página de consumo

El tercer paso es ajustar cada etiqueta de control del usuario en su propio Asp: UpdatePanel

El cuarto paso es garantizar que su control obtenga los datos que necesita haciendo que se lea desde las propiedades que verifican los valores preexistentes en el estado de visualización. Sé que esto hace que tu código dependa de feas variables globales, pero es una forma rápida de hacerlo.

Su experiencia puede ser diferente.

Respondida el 05/08/2008 a las 15:19
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more