1、 ASP.NET 页面刷新的实现方法ASP.NET 页面刷新的实现方法,比较全了, 包括 html 与 js 下的实现方法。先看看 ASP.NET 页面刷新的实现方法:第一:C# codeprivate void Button1_Click( object sender, System.EventArgs e )Response.Redirect( Request.Url.ToString( ) );第二:C# codeprivate void Button2_Click( object sender, System.EventArgs e )Response.Write( “ script
2、language=javascriptwindow.location.href=document.URL; /script“ );第三:C# codeprivate void Button3_Click( object sender, System.EventArgs e )Response.AddHeader( “Refresh“,“0“ );第四:C# codeprivate void Button6_Click( object sender, System.EventArgs e )/好像有些不对?/Response.Write( “ script language=javascript
3、window.location.reload( ); /script“ ); 第五:HTML codescript !- var limit=“3:00“ if ( document.images ) var parselimit=limit.split( “:“ )parselimit=parselimit0*60+parselimit1*1 function beginrefresh( ) if ( !document.images )returnif ( parselimit=1 )window.location.reload( )else parselimit-=1curmin=Mat
4、h.floor( parselimit/60 )cursec=parselimit%60if ( curmin!=0 )curtime=curmin+“分“+cursec+“ 秒后重刷本页!“elsecurtime=cursec+“秒后重刷本页!“window.status=curtimesetTimeout( “beginrefresh( )“,1000 ) window.onload=beginrefresh/- /script DIV style=“Z-INDEX: 102; LEFT: 408px; POSITION: absolute; TOP: 232px“ ms_position
5、ing=“text2D“ P FONT size=“3“自动刷新页面 /FONT /P /DIV第六:meta http-equiv=“refresh“ content=“300; url=target.html“ 用 window.location.href 实现刷新另个框架页面在写 程序的时候,我们经常遇到跳转页面的问题,我们经常使用 Response.Redirect ,如果客户要在跳转的时候使用提示,这个就不灵光了,如:Response.Write(“ scriptalert(恭喜您,注册成功!); /script“); Response.Redirect(“main.html“);
6、 这时候我们的提示内容没有出来就跳转了,和Response.Redirect(“main.html“); 没有任何区别。这时我们采用下面代码试验一下 ASP.NET 页面刷新:Response.Write(“ script language=javascriptalert(恭喜您,注册成功!) /script“); Response.Write(“ script language=javascriptwindow.location.href=main.html /script“); 这个即实现了我们的要求,在提示后,跳转页面。最重要的是 window.location.href 语句可以实现一
7、个框架的页面在执行服务器端代码后刷新另一个框架的页面(Response.Redirect 无法达到,至少我没有发现):如:index.htm 页面中有二个框架,分别为 frameLeft 和 frameRight,在 frameRight 页面中执行服务器端代码后刷新 frameLeft 中的页面。先前最常见的是注册之后,自动刷新登陆框,让登陆框换成已登陆页面,只要在注册成功的代码之后加上一段,即可以实现刷新另个框架的页面。代码如下:Response.Write(“ script language=javascriptalert(恭喜您,注册成功!) /script“); Response.W
8、rite(“ script language=javascriptwindow.parent.frameLeft.location.href=main.html /script“); ASP.NET 页面刷新:自动刷新页面的实现方法总结:1)meta http-equiv=“refresh“content=“10; url=跳转的页面“ 10 表示间隔 10 秒刷新一次2)script language=javascript window.location.reload(true); /script 如果是你要刷新某一个iframe 就把 window 给换成 frame 的名字或 ID 号3
9、)script language=javascript window.navigate(“本页面 url“); /script 4function abc() window.location.href=“/blog/window.location.href“; setTimeout(“abc()“,10000); 刷新本页:Response.Write(“ script language=javascriptwindow.location.href=window.location.href; /script“) 刷新父页:Response.Write(“ script language=jav
10、ascriptopener.location.href=opener.location.href; /script“) 转到指定页:Response.Write(“ script language=javascriptwindow.location.href=yourpage.aspx; /script“)刷新页面实现方式总结(HTML,ASP,JS)by aloxy定时刷新:1,scriptsetTimeout(“location.href=url“,2000) /script 说明:url 是要刷新的页面 URL 地址2000 是等待时间=2 秒,2,meta name=“Refresh“
11、 content=“n; url“ 说明:n is the number of seconds to wait before loading the specified URL.url is an absolute URL to be loaded.n,是等待的时间,以秒为单位url 是要刷新的页面 URL 地址3,%response.redirect url% 说明:一般用一个 url 参数或者表单传值判断是否发生某个操作然后利用 response.redirect 刷新。4,刷新框架页script language=javascripttop.leftFrm.location.reload
12、(); parent.frmTop.location.reload(); /script 弹出窗体后再刷新的问题Response.Write(“ scriptwindow.showModalDialog(./OA/SPCL.aspx,window,dialogHeight: 300px; dialogWidth: 427px; dialogTop: 200px; dialogLeft: 133px) /script“); /open Response.Write(“ scriptdocument.location=document.location; /script“); 在子窗体页面代码 h
13、ead 中加入 base target=“_self“/刷新的内容加在 if (!IsPostBack) 中在框架页中右面刷新左面/刷新框架页左半部分 Response.Write(“ script language=javascript“); Response.Write(“parent.left.location.href=PayDetailManage_Left.aspx“); Response.Write(“ /script“);页面定时刷新功能实现有三种方法:1,在 html 中设置:titlexxxxx /title 之後加入下面这一行即可!定时刷新:META HTTP-EQUIV
14、=“Refresh“ content=“10“ 10 代表刷新间隔,单位为秒2.jsp% response.setHeader(“refresh“,“1“); % 每一秒刷新一次3.使用 javascript:script language=“javascript“ setTimeout(“self.location.reload(); “,1000); script 一秒一次页面自动跳转:1,在 html 中设置:titlexxxxx /title 之後加入下面这一行即可!定时跳转并刷新:meta http-equiv=“refresh“ content=“20; url=http:/自己的
15、 URL“, 其中 20 指隔 20 秒后跳转到http:/自己的 URL 页面。点击按钮提交表单后刷新上级窗口A 窗口打开 B 窗口然后在 B 里面提交数据至 C 窗口最后要刷新 A 窗口并且关闭 B 窗口几个 javascript 函数/第一个自动关闭窗口script language=“javascript“ !- function clock()i=i-1 document.title=“本窗口将在“+i+“秒后自动关闭!“; if(i0)setTimeout(“clock(); “,1000); else self.close(); var i=2 clock(); /- /script /第二个刷新父页面的函数script language=“javascript“ opener.location.reload(); /script /第三个打开窗口script language=“javascript“ function show(mylink,mytitle,width,height) mailwin=window.open(mylink,mytitle,top=350,left=460,width=+width+,height=+height+,scrollbars=no) /script 有关 页面刷新的问题,收藏这几种方法会有用的。