7

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

4

5 回答 5

7

一种是Javascript:

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

第二个是 Meta 标签:

<meta http-equiv="refresh" content="300">
于 2012-08-31T06:47:13.020 回答
3

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

于 2012-08-31T06:43:39.667 回答
2

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

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

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

于 2012-08-31T06:49:01.823 回答
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 = "";
}
于 2012-08-31T06:51:25.587 回答
0
 window.setInterval(function () {
            // this will execute every 1 second

            methodCallOrAction();

        }, 1000);



function methodCallOrAction()
{
// u can call an url or do something here
}
于 2012-08-31T11:36:01.520 回答