我有一个C#asp.net应用程序,我需要每30分钟自动刷新一个页面,而无需使用c#(asp.net)运行该项目。
答案 0 :(得分:2)
使用Mata标签
<META HTTP-EQUIV="REFRESH" CONTENT="1800">
其他方法是使用JavaScript:
setTimeout(function, milliseconds)
在之后执行一个函数 等待指定的毫秒数。
setInterval(function, milliseconds)
与setTimeout()
相同,但是重复执行 功能不断。
setTimeout("location.reload(true);", timeout);
编辑:实际上,这是标准的HTML功能,并且没有特定于 ASP.NET 的内容。无论是ASP.NET页面还是HTML页面,还是用Java,PHP,ColdFusion,Perl等制成的页面,都可以看到自动刷新的相同效果。
如果要动态设置刷新时间,则可以在 ASP.NET 中通过在Page_Load
函数中添加服务器端代码来进行设置,如下所示:
Response.AppendHeader("Refresh", "1800")
答案 1 :(得分:1)
您应该尝试使用此头贴-
<meta http-equiv="refresh" content="1800">