Foros del Web » Programando para Internet » ASPX (.net) »

Actualizar listado desde ajax

Estas en el tema de Actualizar listado desde ajax en el foro de ASPX (.net) en Foros del Web. Hola, En mi aplicación ASP.NET, tengo un listado que necesito actualizar cada cierto tiempo automáticamente y voy a usar ajax. ¿Sabéis de alguna librería o ...
  #1 (permalink)  
Antiguo 09/02/2010, 11:35
 
Fecha de Ingreso: abril-2008
Mensajes: 40
Antigüedad: 16 años
Puntos: 0
Actualizar listado desde ajax

Hola,

En mi aplicación ASP.NET, tengo un listado que necesito actualizar cada cierto tiempo automáticamente y voy a usar ajax. ¿Sabéis de alguna librería o control que permita implementarlo?

Gracias.

Saludos.
V.
  #2 (permalink)  
Antiguo 09/02/2010, 16:46
Avatar de FaustinoAsprilla  
Fecha de Ingreso: febrero-2010
Ubicación: Medellín
Mensajes: 13
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Actualizar listado desde ajax

Puedes utilizar los controles de ajax que vienen instalados en visual studio en la barra de herramientas, te doy una pequeña intro al asunto:

1. Agrega un control ScriptManager

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>

2. Agrega despues un UpdatePanel

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
</asp:UpdatePanel>

3. Dentro del updatepanel agregas un contenttemplate

<ContentTemplate>
</ContentTemplate>

4. Dentro del content template los controles que quieras actualizar (Gridviews, labels, etc.)

5. Dentro del content template agregas un Timer

<asp:Timer ID="Timer1" runat="server" Interval="1000">
</asp:Timer>

6. Modifica el interval para que haga el request con la frecuencia que quieras (en milisegundos)

7. Agrega la logica de la actualización de los controles o datos en el Page Load.

Y listo! creo que te sirve para empezar.

Saludos!
  #3 (permalink)  
Antiguo 10/02/2010, 11:13
 
Fecha de Ingreso: abril-2008
Mensajes: 40
Antigüedad: 16 años
Puntos: 0
Respuesta: Actualizar listado desde ajax

Gracias.

Estoy trabajando ahora mismo con Visual Studio 2003 y tengo añadido el ajax.
¿Me puede dar algún problema usar esos componentes?

Saludos.
V.
  #4 (permalink)  
Antiguo 10/02/2010, 13:13
Avatar de FaustinoAsprilla  
Fecha de Ingreso: febrero-2010
Ubicación: Medellín
Mensajes: 13
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Actualizar listado desde ajax

No se si los componentes sean para alguna versión específica del framework, tengo entendido que el soporte de ajax lo añadieron en la versión 3.0

Pero no se pierde nada con intentar ;)

Saludos
  #5 (permalink)  
Antiguo 10/02/2010, 13:23
 
Fecha de Ingreso: enero-2006
Mensajes: 293
Antigüedad: 18 años, 3 meses
Puntos: 4
Respuesta: Actualizar listado desde ajax

en el framework 2 se tiene que instalar aparte ... y por su puesto asegurarse que el servidor donde se publicará la aplicación tenga instalado las librerias de ajax...

en el framework 3 como FaustinoAsprilla dice, las librerías ya vienen incluidas.
  #6 (permalink)  
Antiguo 10/02/2010, 14:43
Avatar de eperedo  
Fecha de Ingreso: septiembre-2009
Ubicación: Perú
Mensajes: 654
Antigüedad: 14 años, 7 meses
Puntos: 16
Respuesta: Actualizar listado desde ajax

Una pregunta :$
¿Victoria80 estás usando ASP.net AJAX con la versión 1.1 del Framework?
--
En cuanto a tu consulta, quizá puedas usar el ajax de jQuery, es sencillo de usar y para usarlo tan sólo debes de referenciar un archivo javascript a tu aplicación.

Aquí la documentación: http://api.jquery.com/category/ajax/


__________________
Eduardo Peredo
Wigoin
  #7 (permalink)  
Antiguo 11/02/2010, 03:53
 
Fecha de Ingreso: abril-2008
Mensajes: 40
Antigüedad: 16 años
Puntos: 0
Respuesta: Actualizar listado desde ajax

Gracias a todos.
Tengo el framework 2 pero ya he añadido los componentes.
Si veo que me da problemas, quizá use la opción javascript.

Un abrazo.
V.

Etiquetas: ajax, listado, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:00.