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

时间:2012-08-31 06:36:13

标签: c# asp.net

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

5 个答案:

答案 0 :(得分:5)

一个是Javascript:

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

第二个是Meta标签:

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

答案 1 :(得分:2)

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

答案 2 :(得分:2)

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

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

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

答案 3 :(得分: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 = "";
}

答案 4 :(得分:0)

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

            methodCallOrAction();

        }, 1000);



function methodCallOrAction()
{
// u can call an url or do something here
}