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

Refrescar GridView automaticamente?

Estas en el tema de Refrescar GridView automaticamente? en el foro de ASPX (.net) en Foros del Web. Hola a todos Estoy desarrollando un sistema en ASP.NET, la cosa es que tengo un GridView y necesito que se refresque automaticamente, sin necesidad de ...
  #1 (permalink)  
Antiguo 20/12/2011, 09:06
 
Fecha de Ingreso: mayo-2011
Mensajes: 36
Antigüedad: 12 años, 11 meses
Puntos: 0
Refrescar GridView automaticamente?

Hola a todos

Estoy desarrollando un sistema en ASP.NET, la cosa es que tengo un GridView y necesito que se refresque automaticamente, sin necesidad de actualizar la pagina.

En mi pagina inicio.aspx puse un
Código:
<META HTTP-EQUIV="Refresh" CONTENT="5;URL=inicio.aspx">
pero creo que no es la manera mas elegante de hacerlo.

Alguna idea plz.

Saludos.

PD: ¿Como puedo enviar los datos seleccionados de un gridview a otra pagina?


Gracias de antemano-

Última edición por chino_black; 20/12/2011 a las 09:26
  #2 (permalink)  
Antiguo 21/12/2011, 18:49
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años
Puntos: 30
Respuesta: Refrescar GridView automaticamente?

Hola,

Mmmm... pues no, me parece que eso no es lo ideal. Deberias hacer uso de ajax, por ejemplo con un updatepanel y un timer.

<asp:Timer runat="server" id="UpdateTimer" interval="5000" ontick="UpdateTimer_Tick" />
<asp:UpdatePanel runat="server" id="TimedPanel" updatemode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger controlid="UpdateTimer" eventname="Tick" />
</Triggers>
<ContentTemplate>
<asp:gridview id="Mygridview" runat="server"
</asp:gridview>
</ContentTemplate>
</asp:UpdatePanel>

Y en el codebehind
protected void UpdateTimer_Tick(object sender, EventArgs e)
{
Mygridview.DataSource="Funcion que llena el gridview";
Mygridview.DataBind();
}

Para enviar los datos a otra pagina utiliza el querystring, por ejemplo, desde un boton
Response.Redirect("Webform2.aspx?Name=" + this.txtName.Text + "&LastName=" +
this.txtLastName.Text)

Y en la pagina en la que deseas los datos lo recuperas como
this.txtBox1.Text = Request.QueryString["Name"];

Saludos,

Jason Ulloa
Microsoft Community Contributor
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!

Etiquetas: asp, aspx, gridview, net, refrescar
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 17:46.