长沙北大青鸟大计教育
在线测试

ASP.NET页面自动刷新方法总结

发布时间:2013-04-27

第一:

private void Button1_Click( object sender, System.EventArgs e )
{Response.Redirect( Request.Url.ToString( ) );}

第二:

private void Button2_Click( object sender, System.EventArgs e )
{Response.Write("< script language=javascript>window.location.href=document.URL;< /script>" );} 

第三:

private void Button3_Click( object sender, System.EventArgs e )
{Response.AddHeader( "Refresh","0" );}

第四:

private void Button6_Click( object sender, System.EventArgs e )
{//好像有些不对?//Response.Write("< script language=javascript>window.location.reload( );< /script>" );}

第五:

<script>< !-- var limit="3:00" if ( document.images )
{var parselimit=limit.split( ":" )parselimit=parselimit[0]*60+parselimit[1]*1}
function beginrefresh( )
{if (!document.images)
returnif (parselimit==1)
window.location.reload( )
else
{parselimit-=1
curmin=Math.floor( parselimit/60 )
cursec=parselimit%60if ( curmin!=0 )
curtime=curmin+"分"+cursec+"秒后重刷本页!"
else
curtime=cursec+"秒后重刷本页!"
window.status=curtimesetTimeout( "beginrefresh( )",1000 )}
}
window.onload=beginrefresh//-->
</script>



自动刷新页面

 

第六:

 

用window.location.href实现刷新另个框架页面

在写asp.net程序的时候,我们经常遇到跳转页面的问题,我们经常使用Response.Redirect ,如果客户要在跳转的时候使用提示,这个就不灵

光了,如:

Response.Write("<script>alert('恭喜您,注册成功!');</script>"); Response.Redirect("main.html");这时候我们的提示内容没有出来

就跳转了,和Response.Redirect("main.html");没有任何区别。

这时我们采用下面代码试验一下ASP.NET页面刷新:

Response.Write("<script language=javascript>alert('恭喜您,注册成功!')</script>");  Response.Write("<script

language=javascript>window.location.href='main.html'</script>"); 这个即实现了我们的要求,在提示后,跳转页面。

最重要的是window.location.href 语句可以实现一个框架的页面在执行服务器端代码后刷新另一个框架的页面(Response.Redirect无法达到,

在线申请

北大青鸟免费试听课程

 我已同意《隐私政策说明》
马上申请

学校地址: 长沙市天心区团结路6号

报名热线: 4008-0731-86 / 0731-82186801

Copyright © 2006 北大青鸟长沙大计教育
长沙市岳麓区大计职业技能培训学校有限公司版权所有

湘ICP备14017520号-3