`
alovejun14
  • 浏览: 77678 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

ASP.NET页面刷新方法大集合

阅读更多

先看看ASP.NET页面刷新的实现方法:

第一:

C# code
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->private void Button1_Click( object sender, System.EventArgs e ) { Response.Redirect( Request.Url.ToString( ) ); }


第二:

C# code
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->private void Button2_Click( object sender, System.EventArgs e ) { Response.Write( " < script language=javascript>window.location.href=document.URL; < /script>" ); }


第三:

C# code
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->private void Button3_Click( object sender, System.EventArgs e ) { Response.AddHeader( "Refresh","0" ); }


第四:

C# code
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->private void Button6_Click( object sender, System.EventArgs e ) { //好像有些不对? //Response.Write( " < script language=javascript>window.location.reload( ); < /script>" ); }


第五:

HTML code
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->< 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-=1curmin=Math.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_positioning="text2D"> < P>< FONT size="3">自动刷新页面< /FONT>< /P> < /DIV>


第六:
< meta http-equiv="refresh" content="300; url=target.html"> 用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无法达到,至少我没有发现):

如:index.htm页面中有二个框架,分别为 frameLeft和frameRight,在frameRight页面中执行服务器端代码后刷新frameLeft中的页面。

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

Response.Write(" < script language=javascript>alert('恭喜您,注册成功!') < /script>"); Response.Write(" < script language=javascript>window.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)

< script language=''javascript''> window.navigate("本页面url"); < /script> 4>

function abc() { window.location.href="/blog/window.location.href"; setTimeout("abc()",10000); } 刷新本页:

Response.Write(" < script language=javascript>window.location.href=window.location.href; < /script>") 刷新父页:

Response.Write(" < script language=javascript>opener.location.href=opener.location.href; < /script>") 转到指定页:

Response.Write(" < script language=javascript>window.location.href='yourpage.aspx'; < /script>")
刷新页面实现方式总结(HTML,ASP,JS)

'by aloxy

定时刷新:

1,

< script>setTimeout("location.href='url'",2000) < /script> 说明:url是要刷新的页面URL地址

2000是等待时间=2秒,

2,

< 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地址

3,

< %response.redirect url%> 说明:一般用一个url参数或者表单传值判断是否发生某个操作然后利用response.redirect 刷新。

4,刷新框架页

〈script language=javascript>top.leftFrm.location.reload(); parent.frmTop.location.reload(); < /script〉 弹出窗体后再刷新的问题

Response.Write(" < script>window.showModalDialog('../OA/SPCL.aspx',window,'dialogHeight: 300px; dialogWidth: 427px; dialogTop: 200px; dialogLeft: 133px') < /script>"); //open Response.Write(" < script>document.location=document.location; < /script>"); 在子窗体页面代码head中加入 < base target="_self"/>

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

在框架页中右面刷新左面

//刷新框架页左半部分 Response.Write(" < script language=javascript>"); Response.Write("parent.left.location.href='PayDetailManage_Left.aspx'"); Response.Write(" < /script>");
页面定时刷新功能实现

有三种方法:

1,在html中设置:

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

定时刷新:

< META HTTP-EQUIV="Refresh" content="10"> 10代表刷新间隔,单位为秒

2.jsp

< % response.setHeader("refresh","1"); %> 每一秒刷新一次

3.使用javascript:

< script language="javascript"> setTimeout("self.location.reload(); ",1000); < script> 一秒一次

页面自动跳转:

1,在html中设置:

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

定时跳转并刷新:

< meta http-equiv="refresh" content="20; url=http://自己的URL">, 其中20指隔20秒后跳转到http://自己的URL 页面。


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

A窗口打开B窗口

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

最后要刷新A窗口

并且关闭B窗口

几个javascript函数

//第一个自动关闭窗口

< script language="javascript"> < !-- function clock(){i=i-1 document.title="本窗口将在"+i+"秒后自动关闭!"; if(i>0)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> 有关asp.net页面刷新的问题,收藏这几种方法会有用的。

 

  注:该篇转自 kuqideyupian 在CSDN发布的文章。转之方便以后查之。

分享到:
评论

相关推荐

    asp.net知识库

    ASP.NET 2.0 正式版中无刷新页面的开发(示例代码的补充) ASP.NET2.0中themes、Skins轻松实现网站换肤! ASP.NET 2.0 中的代码隐藏和编译 ASP.NET 2.0 Language Swithcer and Theme Swicher 多语言转换和多样式主题...

    ASP.NET常用操作类集合

    ASP.NET常用操作类集合,包含Ajax无刷新分页功能及其源代码,包含了17个.NET中常用的操作类,如FileHelper.cs,JSHelper.cs,LogHelper.cs,SessionHelper.cs等

    XMLHttpRequest +Asp.net+Ajax

    Asp.net Ajax UpdatePanel.Triggers 属性 属性值 类型:System.Web.UI..::.UpdatePanelTriggerCollection 类型为 AsyncPostBackTrigger 和 PostBackTrigger 的对象的集合。 AsyncPostBackTrigger 类 定义一个控件,...

    ASP.NET学习手册

    其中,主要讲述了asp.net的开发基础、开发环境、字符与字符串、运算符、数组和集合、内置对象、ado.net技术、标准服务器控件、数据绑定控件、web用户控件、数据验证控件、gdi+图形图像技术、ajax无刷新技术、调试与...

    asp.net谷歌地图控件使用示例

    Asp.net版的GoogleMap地图控件应用源码,各种使用样式,可以按照普通地图和卫星地图进行显示及二次开发应用 集合ajax实现无刷新,可以进行标注、设置显示交通路线等!

    asp.net文件上传解决方案(图片上传、单文件上传、多文件上传、检查文件类型)

    小编之前也介绍了许多ASP.NET文件上传的解决案例,今天来个asp.net文件上传大集合。 1 使用标准HTML来进行图片上传 前台代码: &lt;body&gt; &lt;form id=form1 runat=server&gt; 使用标准HTML来进行...

    ASP.NET 关键技术.rar

    关键技术中应用了:Ajax,集合,递归算法 关键技术 里有购物车(加载数据库)与省市区县(含全国完整数据库)Ajax无刷新

    Asp.net版的GoogleMap地图控件应用源码

    Asp.net版的GoogleMap地图控件应用源码,可以按照普通地图和卫星地图进行显示及二次开发应用集合ajax实现无刷新,可以进行标注、设置显示交通路线等。

    亮剑.NET深入体验与实战精要2

    5.5.3 ASP.NET连接Oracle失败的解决方法 245 本章常见技术面试题 246 常见面试技巧之经典问题巧回答 246 本章小结 247 第6章 关于XML 249 6.1 XML概述 250 6.1.1 XML和HTML有什么区别 250 6.1.2 XML的优势 250 6.2 ...

    asp.net2.0+ajax聊天室

    本例采用asp.net2.0+ajax技术实现,不用数据库,采取2.0新概念Dictionary、LinkedList集合实现数据的处理. 所有发送、接收、显示在线用户列表等皆采用ajax技术完成,实现无刷新聊天的功能 Ajax的核心是JavaScript...

    亮剑.NET深入体验与实战精要3

    5.5.3 ASP.NET连接Oracle失败的解决方法 245 本章常见技术面试题 246 常见面试技巧之经典问题巧回答 246 本章小结 247 第6章 关于XML 249 6.1 XML概述 250 6.1.1 XML和HTML有什么区别 250 6.1.2 XML的优势 250 6.2 ...

    在ASP.NET AJAX中返回DataTable到客户端Javascript

    通过对ASP.NET AJAX技术的实验,采用在ASP.NET AJAX中将DataTable转化为泛型集合对象并返回到客户端Javascript的方法,总结出异步刷新技术中的DataTable可以直接返回到客户端,具有极大的参考价值。

    asp.net动态产生checkbox(数据源为DB或内存集合)

    之前在网上看了很多,其实有一些也是大同小异,本人在此小编一下大致解决方案摒弃微软提供的CheckBoxList 需求: 1动态产生一组checkbox(数据源为DB或内存集合) 2post提交时后台能及时获取 3提交后刷新页面checkbox...

    ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统之前端页面框架构建源码分享

    用户的体验已经需要越来越注重,这次我们是左右分栏,左边是系统菜单,右边是一个以tabs页组成的页面集合,每一个tab都可以单独刷新和关闭,因为他们会是一个iframe 工欲善其事必先利其器。需要用到以下工具。 ...

    Ajax+ASP.NET小巧高效的聊天室程序

    内容索引:.NET源码,聊天留言,聊天室,Ajax Ajax+小巧高效的无刷新聊天室程序,没有使用数据库,而是使用新概念的Dictionary、LinkedList集合实现数据临时存储,运行后先随便输入一个昵称登陆,然后就进入了聊天室,...

    asp.net AJAX实现无刷新获得数据

    register.aspx页面代码: [removed] function checkuser() { var option={ parameters:”userid=”+$(“userid”).value, method:”post”, onSuccess:function(transport){ var rp=transport.responseText;...

    Ajax聊天室 无刷新技术 支持很多浏览器

    本例采用asp.net2.0+ajax技术实现,不用数据库,采取2.0新概念Dictionary、LinkedList集合实现数据的处理. 所有发送、接收、显示在线用户列表等皆采用ajax技术完成,实现无刷新聊天的功能 Ajax的核心是...

    AjaxPro实例集合实现技术: 无刷新 验证指定字符 验证数字 验证邮箱 无刷新下拉菜单三级联动 CheckBox全选/反选/删除 等等..

    实现技术: 无刷新 验证指定字符 验证数字...程序收集了本人在ASP.NET开发应用中会经常用到的轻量级的AJAX小例子,程序里面很多地方做了注释,通俗易懂,希望对想学习AJAX的朋友有帮助! 内容来自: 脚本之家 www.jb51.net

Global site tag (gtag.js) - Google Analytics