cómo redirigir automáticamente una página ASP.NET a otra después de 1 minuto con el código C#.redirigir una página automáticamente
Respuesta
se puede usar algo como esto:
<meta http-equiv="Refresh" content="60; url=http://your.new/url/here" />
El "60" es el tiempo en segundos a esperar antes de redireccionamiento.
+1 excelente respuesta! =) – gideon
Hacer esto en el cliente sería mejor que hacerlo en el servidor.
Tendrá que usar javascript para configurar un temporizador y luego redirigirlo.
ver esto en la forma de redirigir: How to redirect to another webpage in JavaScript/jQuery?
ver esto por temporizadores:
Loop timer in javascript
http://www.w3schools.com/js/js_timing.asp
http://www.elated.com/articles/javascript-timers-with-settimeout-and-setinterval/
no tiene que ser javascript – davidsleeps
@david cierto, lo digo como una mejor opción, respuesta editada. – gideon
Mejor es subjetivo. Hay trampas en hacer cosas en JS. – Mike
No puede utilizar el código C# para redireccionar después de cierto tiempo desde el lado del servidor, ya que C# se ejecuta en el lado del servidor. Usted puede hacer esto a través de la etiqueta meta en el código HTML:
<meta http-equiv="refresh" content="300; url=newlocation">
puede escribir código en C# para crear esta etiqueta, aquí está un ejemplo:
HtmlMeta meta = new HtmlMeta();
HtmlHead head = (HtmlHead)Page.Header;
meta.HttpEquiv= "refresh";
meta.Content = "300; url=newlocation";
head.Controls.Add(meta);
puede hacerlo usando:
System.Threading.Thread.Wait(60);
Response.Redirect("Somepage.aspx");
Editar:
System.Threading.Thread.SpinWait(60);
Response.Redirect("Somepage.aspx");
Nota: El parámetro SpinWait es un recuento cíclico y no segundos, como sugiere lo anterior.
Tomado de la página de MSDN http://msdn.microsoft.com/en-us/library/system.threading.thread.spinwait.aspx
El método SpinWait es útil para implementar las cerraduras. Las clases en .NET Framework, como Monitor y ReaderWriterLock, usan este método internamente. SpinWait esencialmente pone el procesador en un bucle muy cerrado, con el recuento de bucles especificado por el parámetro de iteraciones. La duración de la espera, por lo tanto, depende de la velocidad del procesador.
Me encanta hacer mis cosas en JavaScript :-) Me encanta JS. Aquí está mi solución JS.
<script type="text/javascript"><!--
setTimeout('Redirect()',4000);
function Redirect()
{
location.href = 'your-redirect-to-link';
}
// --></script>
La página será redirigido después de 4 minutos. Tienes que insertar eso en la cabeza obviamente.
Pruebe este código de una sola línea: Aquí 5 significa redirigir después de 5 segundos, y hacerlo 60 si desea redirigir después de 1 minuto.
protected void btnRedirect_Click(object sender, EventArgs e)
{
Response.AddHeader("REFRESH", "5;URL=YourNextPage.aspx");
}
Este código también se puede poner en Load
caso de la página para que se va a redirigir a otra página después de cargar la página actual.
Hay muchas maneras de hacerlo, pero me encanta usar este código porque funciona bien cuando se usa en muchas circunstancias diferentes.
HtmlMeta oScript = new HtmlMeta();
oScript.Attributes.Add("http-equiv", "REFRESH");
oScript.Attributes.Add("content", "60; url='http://www.myurl.com/'");
Page.Header.Controls.Add(oScript);
- 1. Redirigir automáticamente a una página
- 2. Mostrar automáticamente una página en blanco en una carpeta sin una página html predeterminada
- 3. Python + Django página redirigir
- 4. página aspx para redirigir a una nueva página
- 5. Redirigir una página a otra página durante 5 segundos y luego redirigir de nuevo
- 6. Página web redirigir a la página principal con CGI Python
- 7. cómo detener la página redirigir
- 8. esperando dos segundos y luego redirigir automáticamente otra página en jquery?
- 9. ¿Cuál es la mejor manera de redirigir automáticamente a alguien a otra página web?
- 10. Página de Visualforce incrustada en una página de detalles que debe redirigir a otra página
- 11. WordPress - creando automáticamente la página
- 12. abrir página automáticamente usando javascript
- 13. ¿Cómo redirigir a una página de administración diferente en Wordpress?
- 14. Redirigir a una página después de un inicio de sesión
- 15. redirigir a la página actual en ASP.Net
- 16. Cómo redirigir a otra página usando PHP
- 17. ASP.net redirigir a la página de llamada
- 18. Wordpress add_rewrite_rule para redirigir la página incorrectamente
- 19. redirigir a misma página para anclar
- 20. Wicket: ¿cómo redirigir a otra página?
- 21. cómo redirigir a la página de inicio
- 22. redirigir automáticamente cuando se selecciona un elemento de una lista de selección desplegable
- 23. Cómo mostrar los errores web2py directamente (redirigir automáticamente al ticket)
- 24. cómo desplazarse automáticamente hacia abajo en una página html?
- 25. Redirigir una conexión TCP
- 26. ¿Redirigir a la página 404 incorporada de Apache con mod_rewrite?
- 27. Cómo redirigir a la misma página después de iniciar sesión
- 28. PHP: dar alerta emergente y luego redirigir la página
- 29. uso de htaccess para redirigir página de wordpress a subpágina
- 30. Botón ASP.NET haga clic en redirigir a la nueva página
¿Debe estar codificado en 'C#'? ¿O puede usar una etiqueta de actualización de metadatos html ... –