Как обновить страницу с помощью c# int каждые пять минут?
Как обновить страницу с помощью c# каждые пять минут в ASP.NET
?
5 ответов
используя следующий метатег HTML в вашем заголовке <META HTTP-EQUIV="REFRESH" CONTENT="300">
должен делать трюк
один Javascript:
setTimeout("location.reload(true);", timeout);
второй-это мета-тег:
<meta http-equiv="refresh" content="300">
вы не можете принудительно обновить HTML-страницу со стороны сервера. Клиент должен запросить страницу.
единственные способы сделать это всегда включают либо использование тега meta refresh, HTTP-заголовка Refresh, либо javascript, который заставляет перезагрузить страницу на интервале.
любое "серверное" решение сделает это, написав javascript или метатег на страницу. Другого способа просто нет.
самый простой способ-это
<Head>
<meta equiv="refresh" content="5">
</Head>
или используйте timer control для обновления веб-страницы каждые пять минут например: перетащите таймер управления в форме.аспн и в форме load добавьте код, как показано ниже
<asp:Timer ID="Timer1" runat="server" Interval="6000" ontick="Timer1_Tick" />
формы
public void DoMagic()
{
}
protected void Timer1_Tick(object sender, EventArgs e)
{
DoMagic();
Label1.Text = "";
}
window.setInterval(function () {
// this will execute every 1 second
methodCallOrAction();
}, 1000);
function methodCallOrAction()
{
// u can call an url or do something here
}