asp.net 页面刷新

1、<meta http-equiv="Refresh" content="1;URL=Default.aspx">放在<head></head>标记内,
content=1代表1秒刷新一次,单位为秒.URL代表你要刷新的页面.

 

 

 

2、在后台cs中加入Page.RegisterStartupScript("clientscript" ,<script language = 'javascript'> window.setInterval('Refresh()',10000); </script>);,

 

客户端:

function Refresh()
{
      window.location.reload();    // 如果先前有动作已经执行的话,那么页面可能会弹出如下图:
}

 

 

 

 

function Refresh()
{

         // 此方法不会弹出上图来,不过页面什么都还原了。也就是视图被还原了。
      window.location.reload = window.location;   

}

 

function Refresh()
{
      window.document.forms[0].submit();      // 相当于单击了提交按钮。
}

 

 

以下为Asp.net刷新页面的五种方法:

 

第一:

 

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" ); //0代表马上刷新,你也可以设置刷新的秒数.
}

 

这种方法等效于:、<meta http-equiv="Refresh" content="1;URL=Default.aspx">

 

 

第四:

 

以下为引用的内容:

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

 

 

第五:

 

以下为引用的内容:

<meta http-equiv="refresh" content="300;
url=target.html">

你可能感兴趣的:(JavaScript,html,.net,asp.net,asp)