Cómo actualizar la página con C# cada cinco minutos en ASP.NET
?Cómo renovar la página usando C# int cada cinco minutos?
Respuesta
utilizando la siguiente etiqueta meta HTML en su cabecera <META HTTP-EQUIV="REFRESH" CONTENT="300">
debe hacer el truco
Sí, esto es de una sola dirección, pero quiero que desde C# –
Una vez que su página se descargue al cliente, la solicitud del servidor está completa. No se ejecuta C# en el cliente y dado que el cliente debe iniciar la actualización, AFAIK: solo puede hacerlo con HTML/Javascript. – InSane
¿por qué? Para el servidor, donde se ejecuta C#, para iniciar la actualización necesitaría mantener un socket (a alambres Web HTML5 o Comling largo). Si solo se trata de una actualización de página, esas técnicas están sobre-ingeniería en mi humilde opinión. –
Uno de ellos es el Javascript:
setTimeout("location.reload(true);", timeout);
La segunda es una etiqueta Meta:
<meta http-equiv="refresh" content="300">
Gracias Hans por la edición de la respuesta, aquí se ha intentado editar, pero no por –
Response.AddHeder ("Refresh", "5"); también podemos hacer esto, no estoy seguro de que este sea correcto –
Usted puede' t fuerza una página HTML para actualizar desde el lado del servidor. El cliente debe solicitar la página.
Las únicas formas de hacerlo siempre implican utilizar la etiqueta de actualización META, el encabezado Refresh HTTP o, de lo contrario, javascript, lo que obliga a una página a volver a cargar en un intervalo.
Cualquier solución "del lado del servidor" lo hará ya sea escribiendo javascript o la etiqueta META en la página. Simplemente no hay otra manera de hacerlo.
Response.AddHeder ("Refresh", "5"); también podemos hacer esto, no estoy seguro de que esto sea correcto –
Casi. La actualización se realiza en segundos, por lo que debería ser 300. Tiene el mismo efecto que la metaetiqueta, pero ahora el servidor debe inyectarla en la respuesta http en lugar de simplemente descartar el texto en el archivo aspx. Se agregó la mención de ese encabezado a mi respuesta. – dodexahedron
Gracias por la actualización dodexahedron .. –
la forma más sencilla es
<Head>
<meta equiv="refresh" content="5">
</Head>
o utilizar el control de temporizador para refrescar una página por cada cinco minutos por ejemplo: arrastrar y soltar el control del temporizador en form.aspx y en la carga de forma añadir el código como a continuación
<asp:Timer ID="Timer1" runat="server" Interval="6000" ontick="Timer1_Tick" />
carga forma
public void DoMagic()
{
}
protected void Timer1_Tick(object sender, EventArgs e)
{
DoMagic();
Label1.Text = "";
}
Los temporizadores ASP.NET no son tan simples. Ellos causan una devolución de datos. Eso significa un montón de javascript y (probablemente) algunos efectos secundarios que el OP probablemente no espera ni desea. – dodexahedron
creo que podría usarse dentro de Ajax o incluso configurar el ispostback para arreglarlo – Hassanation
IsPostback será verdadero, sí. Todavía es mucho más complejo que las otras formas sugeridas aquí, y requiere estar al tanto del estado de la página de devolución de datos. – dodexahedron
window.setInterval(function() {
// this will execute every 1 second
methodCallOrAction();
}, 1000);
function methodCallOrAction()
{
// u can call an url or do something here
}
- 1. Mostrar notificaciones de Android cada cinco minutos
- 2. Programar trabajo Node.js cada cinco minutos
- 3. Crontab cada 5 minutos
- 4. la aplicación compila cada 15 minutos
- 5. C# loops a través de 24 horas cada 30 minutos
- 6. Ejecutar prueba de selenio automáticamente Cada 5 minutos
- 7. ¿Cómo puedo convertir int 90 minutos a DateTime 1:30?
- 8. Ejecutar una función cada X minutos - Python
- 9. Python: Alternando funciones cada x minutos
- 10. Llamar jQuery Ajax Solicitar cada X Minutos
- 11. Solución con más de 100 proyectos toma más de cinco minutos para construir
- 12. ¿Cómo renovar una firma jar?
- 13. php cron job cada 10 minutos
- 14. Cómo convertir minutos a días, horas, minutos
- 15. Tiene problemas con repeatinterval cada 30 minutos
- 16. ¿Cómo puedo ejecutar un comando cinco veces usando Ruby?
- 17. Intentando convertir un int [] en int [,] usando C#
- 18. Llamar a una función cada 10 minutos
- 19. ¿Cómo redirigir a otra página después de 5 minutos?
- 20. ¿Cómo hacer que Ruby ejecute alguna tarea cada 10 minutos?
- 21. ¿Cómo puedo crear una UILocalNotification que notifique cada dos minutos?
- 22. Cómo hacer un trabajo cron cada 72 minutos
- 23. encabezado wkhtmltopdf en cada página
- 24. Recargar datos AJAX cada X minutos/segundos, jQuery
- 25. Quartz.Net cron gatillo para programar un trabajo cada 45 minutos
- 26. usando uint vs int
- 27. ¿Cómo puedo bloquear la pantalla usando C#?
- 28. Necesito restaurar una base de datos (mysql) cada 30 minutos usando un trabajo cron
- 29. anotación @Schedule salen cada pocos minutos (o segundos)
- 30. Obteniendo la hora actual en C usando time.h
No puede expulsar contenido del servidor de tanto en tanto, solo puede extraerlo del cliente (navegador). –
Gracias por editar mi pregunta-levanlevi –