第一种方式可以通过前台js setTimeout函数来设定定时刷新的~~
setTimeout(function(){window.location=window.location},120000);
第二种meta添加refresh标签
在一定时间后自动的刷新或自动载入另一页。实现的方法很多,可通过利用 JAVA,CGI,JavaScript 等来实现。其实,HTML语言的META就能很好的实现这一点。 <HEAD> <META http-equiv="refresh" content="秒数; url=跳转的文件或地址"> <TITLE>自动刷新网页</TITLE> </HEAD> 其中url的参数可以是刷新的内容,要跳转的地址(包括本页)。
项目中的实际例子:
namespace ZWW.Web.Series.zxxx
{
public partial class UserOuterLoginTime : System.Web.UI.Page
{
public long spanTime
{
get
{
return UserOuterManager.Heart_Beat_Time_Cycle;
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
//在head加入页面定时刷新的时间
HtmlMeta freshTime = new HtmlMeta();
freshTime.HttpEquiv = "refresh";
long temp = spanTime / 1000;
freshTime.Content = temp.ToString();
Page.Header.Controls.Add(freshTime);
if (UserOuterManager.CurrentUser != null)
{
//定时更新用户的登录时间
UserOuterManager.AddHeartBeatTime(UserOuterManager.CurrentUser.USER_ID);
}
}
}
}
}
其中 //在head加入页面定时刷新的时间 HtmlMeta freshTime = new HtmlMeta(); freshTime.HttpEquiv = "refresh"; long temp = spanTime / 1000; freshTime.Content = temp.ToString(); Page.Header.Controls.Add(freshTime);
通过在页面第一次加载时,往前台页面的html标签页中加入HtmlMeta设置为refresh,所以此时页面上已经有了这个刷新功能的Meta |