首页  ·  知识 ·  云计算
.net页面定时刷新的几种简单方式
网友    综合  编辑:dezai   图片来源:网络
.net页面定时刷新的几种简单方式
1:
 
 
Js代码 
1.window.setTimeout("window.location.href='Default5.aspx?timestamp="+Date.parse(new Date())+"'",1000); 
 
 
 
2:
 
 
Html代码 
1.<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default5.aspx.cs" Inherits="Default5" %> 
2. 
3.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
4. 
5.<html xmlns="http://www.w3.org/1999/xhtml"> 
6.<head runat="server"> 
7.    <title></title> 
8.    <script type="text/javascript"> 
9.        setTimeout("document.getElementById(\"Button1\").click()",3000); 
10.    </script> 
11.</head> 
12.<body> 
13.    <form id="form1" runat="server"> 
14.    <div> 
15.        <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" style="display:none;" /> 
16.    </div> 
17.    </form> 
18.</body> 
19.</html> 
 
 
 
后台:
 
 
C#代码 
1.using System; 
2.using System.Collections.Generic; 
3.using System.Linq; 
4.using System.Web; 
5.using System.Web.UI; 
6.using System.Web.UI.WebControls; 
7. 
8.public partial class Default5 : System.Web.UI.Page 
9.{ 
10.    protected void Page_Load(object sender, EventArgs e) 
11.    { 
12. 
13.    } 
14.    protected void Button1_Click(object sender, EventArgs e) 
15.    { 
16.        Response.Write(DateTime.Now); 
17.    } 
18.} 
 
 
 
3:
 
 
C#代码 
1.Response.AddHeader("refresh","10;url=Default5.aspx"); 
 
 
 
4:
 
 
Html代码 
1.<meta http-equiv="refresh" content="3;url=Default5.aspx" /> 
2.     <meta http-equiv="refresh" content="3" /><!--如果不知道那个URL则默认为当前页--> 
 
 5:
 
 
C#代码 
1.StringBuilder script = new StringBuilder(); 
2.         script.Append("<script type=\"text/javascript\">\n"); 
3.         script.Append("window.setInterval('postme()',3000)\n"); 
4.         script.Append("function postme(){\n"); 
5.         script.Append("document.forms[0].submit();\n"); 
6.         script.Append("}\n"); 
7.         script.Append("</script>\n"); 
8.         Page.ClientScript.RegisterStartupScript(this.GetType(),"refresh",script.ToString()); 
 
 6:将刷新时间放到配置文件里:
 
 
Html代码 
1.<meta http-equiv="refresh" content="<%= System.Configuration.ConfigurationManager.AppSettings["test"].ToString() %>" /> 
 
 
 
 
Xml代码 
1.<add key="test" value="3"/> 
本文作者:网友 来源:网络
CIO之家 www.ciozj.com 微信公众号:imciow
   
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读