Как обновить страницу с помощью 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
}