如何在每五分钟内使用 c# 刷新页面ASP.NET
?
问问题
10339 次
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 回答