¿Cómo refresco la página en ASP.NET? (Que se recargue por sí misma mediante código)

¿Cómo refresco una página en ASP.NET? (Que se recargue por sí misma mediante código)

Prefiero no usar Response.Redirect() porque no sé si la página en la que voy a estar, ya que está dentro de un control de usuario dentro de un webpart dentro de sharepoint.

Prueba esto:

Response.Redirect(Request.Url.AbsoluteUri);
Comentarios (3)

Si no quiere hacer un refresco completo de la página, ¿qué tal si envuelve lo que quiere refrescar dentro de un UpdatePanel y luego hace un postback asíncrono?

Comentarios (0)

No se puede hacer eso. Si utiliza una redirección (o cualquier otra técnica de servidor) nunca enviará la página real al navegador, sólo páginas de redirección.

Tienes que utilizar una etiqueta meta o JavaScript para hacerlo, de modo que puedas recargar la página después de que se haya mostrado durante un tiempo:

ScriptManager.RegisterStartupScript(this, GetType(), "refresh", "window.setTimeout('window.location.reload(true);',5000);", true);
Comentarios (0)