ASP.Net 中Frames 的一些使用说明...

ASP.Net Frames 的一些使用说明

 

如果:当前页分为3Frames, 他们分为是: Top.aspx, Left.aspx, Desktop.aspx

如图:

我在3 中做了一些Menu Config 的操作后,然后Update ,我希望Top.aspx 上的内容也同时进行update,即时显示我们修改后的menu. 那么可以在update Button 的事件最后加上一句,

parent.frames[0].location.reload();

 

E.g:

   Protected Sub Button_Update_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button_Update.Click

   .

///加上这句

   Response.Write("<script>parent.frames[0].location.reload(); </script>")

  End Sub

 

reload() 在这里就等于刷新:

Javascript刷新页面的几种方法:
1 history.go(0)
2 location.reload()
3 location=location
4 location.assign(location)
5 document.execCommand('Refresh')
6 window.navigate(location)
7 location.replace(location)
8 document.URL=location.href

 

 

页面自动刷新js
<script language="JavaScript">
function myrefresh()
{
window.location.reload();
}
setTimeout('myrefresh()',1000); //
指定1秒刷新一次
</script>

 

 

parent是指父框架
frames[1]
是父框架中的第二个框架的window对象

Frames记数是从 0 开始的


location
当然就是父框架中的第二个框架的window对象的地址了

如:

parent.frames('Iframe2').location.href='aaaa.aspx';

lframe2 frames ID

e.g: 

<Script>

function gotourl(url_x)

{

  top.frames[2].location=url_x

}

</Script>

 

 

 

parent.frames.length

这个是指Frame 的个数,而不是长度。

 

注:

self 当前窗口 top 最上方的窗口 parent 当前窗口或框架的框架组 frames 对应到窗口中的框架 length 框架的个数

 

posted on 2008-02-21 17:15  封起De日子  阅读(238)  评论(0编辑  收藏  举报

导航