asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

ASP.NET刷新页面的六种方法


发布日期:2018年05月28日
 
ASP.NET刷新页面的六种方法

第一

private void Button_Click( object sender SystemEventArgs e )

{

ResponseRedirect( RequestUrlToString( ) );

}

第二

private void Button_Click( object sender SystemEventArgs e )

{

ResponseWrite(

<script language=javascript>windowlocationhref=documentURL;

</script> );

}

第三

private void Button_Click( object sender SystemEventArgs e )

{

ResponseAddHeader( Refresh );

}

第四

private void Button_Click( object sender SystemEventArgs e )

{

//好像有些不对?

//ResponseWrite(

<script language=javascript>windowlocationreload( );

</script> );

}

第五(需替换<>)

<script><!

var limit=:

if ( documentimages )

{

var parselimit=limitsplit( : )parselimit=parselimit[]*+parselimit[]*

}

function beginrefresh( )

{

if ( !documentimages )returnif ( parselimit== )windowlocationreload( )else

{

parselimit=curmin=Mathfloor( parselimit/ )cursec=parselimit%if ( curmin!= )curtime=curmin++cursec+秒后重刷本页!elsecurtime=cursec+秒后重刷本页!windowstatus=curtimesetTimeout( beginrefresh( ) )

}

}

windowonload=beginrefresh//> </script><DIV  ms_positioning=textD>

<P><FONT size=>自动刷新页面</FONT></P>

</DIV>第六

<meta httpequiv=refresh content=;

url=l>

在写ASPNet程序的时候我们经常遇到跳转页面的问题我们经常使用ResponseRedirect 如果客户要在跳转的时候使用提示这个就不灵光了

ResponseWrite(<script>alert(恭喜您注册成功!);</script>);

ResponseRedirect(l);

这时候我们的提示内容没有出来就跳转了和ResponseRedirect(l);没有任何区别

这时我们采用下面代码试验一下

ResponseWrite(<script language=javascript>alert(恭喜您注册成功!)</script>);

ResponseWrite(<script language=javascript>windowlocation</script>);

这个即实现了我们的要求在提示后跳转页面

最重要的是windowlocationhref 语句可以实现一个框架的页面在执行服务器端代码后刷新另一个框架的页面(ResponseRedirect无法达到至少我没有发现)

页面中有二个框架分别为 frameLeft和frameRight在frameRight页面中执行服务器端代码后刷新frameLeft中的页面

先前最常见的是注册之后自动刷新登陆框让登陆框换成已登陆页面只要在注册成功的代码之后加上一段即可以实现刷新另个框架的页面代码如下

ResponseWrite(<script language=javascript>alert(恭喜您注册成功!)</script>);

ResponseWrite(<script language=javascript>windowparentframeLeftlocation</script>);

自动刷新页面的实现方法总结:

)

<meta httpequiv=refreshcontent=;url=跳转的页面>

表示间隔秒刷新一次

)

<script language=javascript>

windowlocationreload(true);

</script>

如果是你要刷新某一个iframe就把window给换成frame的名字或ID号

)

<script language=javascript>

windownavigate(本页面url);

</script>

>

function abc()

{

windowlocation;

setTimeout(abc());

}

刷新本页

ResponseWrite(<script language=javascript>windowlocationhref=windowlocationhref;</script>)

刷新父页

ResponseWrite(<script language=javascript>openerlocationhref=openerlocationhref;</script>)

转到指定页:

ResponseWrite(<script language=javascript>windowlocation;</script>)

刷新页面实现方式总结(HTMLASPJS)

by aloxy

定时刷新

<script>setTimeout(location)</script>

说明url是要刷新的页面URL地址

是等待时间=

<meta name=Refresh 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地址

<%responseredirect url%>

说明一般用一个url参数或者表单传值判断是否发生某个操作然后利用responseredirect 刷新

刷新框架页

〈script language=javascript>topleftFrmlocationreload();parentfrmToplocationreload();</script〉

弹出窗体后再刷新的问题

ResponseWrite(<script>windowshowModalDialog(/OA/SPCLaspxwindowdialogHeight: px; dialogWidth: px; dialogTop: px; dialogLeft: px)</script>);//open

ResponseWrite(<script>documentlocation=documentlocation;</script>);

在子窗体页面代码head中加入<base target=_self/>

刷新的内容加在 if (!IsPostBack) 中

在框架页中右面刷新左面

//刷新框架页左半部分

ResponseWrite(<script language=javascript>);

ResponseWrite(parentleftlocation);

ResponseWrite(</script>);

页面定时刷新功能实现

有三种方法

在html中设置

<title>xxxxx</title>之后加入下面这一行即可!

定时刷新<META HTTPEQUIV=Refresh content=>

代表刷新间隔单位为秒

jsp

<% responsesetHeader(refresh); %>

每一秒刷新一次

使用javascript:

<script language=javascript>

setTimeout(selflocationreload(););

<script>

一秒一次

页面自动跳转

在html中设置

<title>xxxxx</title>之后加入下面这一行即可!

定时跳转并刷新<meta httpequiv=refresh content=;//自己的URL>

其中指隔秒后跳转//自己的URL 页面

点击按钮提交表单后刷新上级窗口

A窗口打开B窗口

然后在B里面提交数据至C窗口

最后要刷新A窗口

并且关闭B窗口

几个javascript函数

//第一个自动关闭窗口

<script language=javascript>

<!

function clock(){i=i

documenttitle=本窗口将在+i+秒后自动关闭!;

if(i>)setTimeout(clock(););

else selfclose();}

var i=

clock();

//>

</script>

//第二个刷新父页面的函数

<script language=javascript>

openerlocationreload();

</script>

//第三个打开窗口

<script language=javascript>

function show(mylinkmytitlewidthheight)

{mailwin=windowopen(mylink

               

上一篇:ASP.NET后台代码实现XmlHttp跨域访问

下一篇:就来说说Asp.net 身份验证、授权