当前位置:编程学习 > C#/ASP.NET >>

如何JS实现页面自动刷新,求代码?

如何JS实现页面自动刷新(在页面运行时就一直刷新),求代码?
比如:
    有A、B两个页面,A显示数据,B提交数据。点击A中的某个标签弹出B页面,B提交表单后关闭,在A中自动刷新并显示B提交后的数据,请问使用ASP。NET如何实现? --------------------编程问答-------------------- 页面A弹出窗口B。在关闭B的时候
刷新父窗口A就可以了

//子窗口刷新父窗口 

<script language=JavaScript> 

self.opener.location.reload(); 

</script>
--------------------编程问答-------------------- 1
<meta http-equiv='refresh' content='5'>

2.
<script>
window.onload=function()
{setTimeout("window.location.reload()",5000)}
</script>

3. ajax --------------------编程问答-------------------- 使用showModalDialog打开B窗体,showModalDialog是有返回值的,在B窗口给returnValue赋值,然后使用js判断值,然后在满足条件时:window.location=window.location就可以了 --------------------编程问答--------------------
引用 3 楼 langwf 的回复:
使用showModalDialog打开B窗体,showModalDialog是有返回值的,在B窗口给returnValue赋值,然后使用js判断值,然后在满足条件时:window.location=window.location就可以了


还是楼上的方法比较实用!!! --------------------编程问答--------------------
引用 1 楼 yan267 的回复:
页面A弹出窗口B。在关闭B的时候
刷新父窗口A就可以了

//子窗口刷新父窗口 


JScript code
<script language=JavaScript> 

self.opener.location.reload(); 

</script>

如果我只想刷新网页中的一部份呢,那又该如何做?
如:
   只想刷新JS里的initData()函数 --------------------编程问答-------------------- 对了,这样浏览器也刷新了一次,我要的是数据自动刷新,不要浏览器闪了一下的那种刷新 --------------------编程问答--------------------
引用 6 楼 lss652019 的回复:
对了,这样浏览器也刷新了一次,我要的是数据自动刷新,不要浏览器闪了一下的那种刷新

局部刷新ajax了 --------------------编程问答--------------------
引用 7 楼 zx75991 的回复:
引用 6 楼 lss652019 的回复:
对了,这样浏览器也刷新了一次,我要的是数据自动刷新,不要浏览器闪了一下的那种刷新

局部刷新ajax了

是啊,有没有例子看呢?
在关闭B页面时同时在A页面进行局部刷新 --------------------编程问答-------------------- 为什么不把B做成是 A页面弹出的层呢 这样提交之后 如果现实成功  重新绑定一下你要显示的数据就行了

  --------------------编程问答-------------------- 弹出模式窗体
document.getElementById("btb").click();

<script>window.dialogArguments.location.href=window.dialogArguments.location.href;window.close();</script> --------------------编程问答-------------------- var sReturn=window.showModalDialog("" + id,'','dialogWidth:420px;dialogHeight:570px,center=yes,status=no,resizable=no,scroll=no,dialogHide=on');;
  在子页面
function reload()
 {
  window.close();
  }

加入 <base target="_self"/>  

window.dialogArguments.window.location = window.dialogArguments.window.location; self.close();


--------------------编程问答-------------------- 要不然只能用ajax或者异步了 --------------------编程问答--------------------
引用 12 楼 szhda4le 的回复:
要不然只能用ajax或者异步了

用ajax,你有没有例子可看呢?顺便说一下,我用的是web网页,不是windows窗体不是项目是网站 --------------------编程问答--------------------
引用 12 楼 szhda4le 的回复:
要不然只能用ajax或者异步了

关于局部刷新的例子 --------------------编程问答--------------------
引用 2 楼 newdigitime 的回复:
1
<meta http-equiv='refresh' content='5'>

2.
<script>
window.onload=function()
{setTimeout("window.location.reload()",5000)}
</script>


3. ajax
--------------------编程问答--------------------
引用 15 楼 wdzr_826 的回复:
引用 2 楼 newdigitime 的回复:

1
<meta http-equiv='refresh' content='5'>

2.
<script>
window.onload=function()
{setTimeout("window.location.reload()",5000)}
</script>

3. ajax


怎么用?把JS和html代码发来看看.
  有A、B两个页面,A显示数据,B提交数据。点击A中的某个标签弹出B页面,B提交表单后关闭,在A中自动局部刷新并显示B提交后的数据,请问使用ASP。NET如何实现?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,