如何每五分钟使用c#int刷新一次页面?

问题描述 投票:6回答:5

如何在ASP.NET中每五分钟使用c#刷新页面?

c# asp.net
5个回答
2
投票

在标题<META HTTP-EQUIV="REFRESH" CONTENT="300">中使用以下HTML元标记应该可以解决问题


5
投票

一个是Javascript:

setTimeout("location.reload(true);", timeout);

第二个是Meta标签:

<meta http-equiv="refresh" content="300">

2
投票

您无法强制从服务器端刷新HTML页面。客户端必须请求页面。

执行此操作的唯一方法始终涉及使用META刷新标记,刷新HTTP标头,或者javascript强制页面重新加载间隔。

任何“服务器端”解决方案都可以通过将javascript或META标记写入页面来实现。没有其他方法可以做到这一点。


0
投票

最简单的方法是

<Head>
<meta equiv="refresh" content="5">
</Head> 

或者使用计时器控制每五分钟刷新一次网页,例如:在form.aspx中拖放计时器控件,在表单加载中添加如下代码

<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 = "";
}

0
投票
 window.setInterval(function () {
            // this will execute every 1 second

            methodCallOrAction();

        }, 1000);



function methodCallOrAction()
{
// u can call an url or do something here
}
© www.soinside.com 2019 - 2024. All rights reserved.