如何在ASP.NET
中每隔五分钟使用c#刷新页面?
答案 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
}