asp.net中frameset的使用

来源:互联网 发布:网络技术支持与维护 编辑:程序博客网 时间:2024/04/30 14:31
<FRAMESET> <FRAME>
<NOFRAMES>
<IFRAME>
1、 框架概念 :
所谓框架便是网页画面分成几个框窗,同时取得多个 URL。只要 <FRAMESET> <FRAME> 即可,

而所有框架标记 要放在一个总起的 html 档,这个档案只记录了该框架 如何划分,不会显

示任何资料,所以不必放入 <BODY> 标记,浏览这框架必须读取这档 案而不是其它框窗的档

案。<FRAMESET> 是用以划分框窗,每一框窗由一个 <FRAME> 标 记所标示,<FRAME>必须在

<FRAMESET> 范围中使用。
<frameset cols="50%,*">

<frame. name="hello" src="up2u.html">
<frame. name="hi" src="me2.html">
</frameset>
此例中 <FRAMESET> 把画面分成左右两相等部分,左便是显示 up2u.html,右边则会显示

me2.html 这档案,<FRAME> 标记所标示的框窗永远是按由上而下、由左至右的次序。


2、优点:
母版页只是对于服务器这边来说的,它只是为了能有一个统一的页面风格,最后生成的还是一

个页面的代码,刷新的时候也是整个页面刷新,并不能给服务器减压;
frameset是一个主页面承载若干个子页面,页面间相对独立,而且互相之间也可以操作,比如

父页面刷新子页面等等,它可以实现单独页面刷新,我们看起来就是整个页面的部分刷新,这

样就减轻了服务器的计算量,降低了服务器负担

例子:
<frameset  border="0" framespacing="0" rows="80,*" frameBorder="0">
<FRAME name="top" marginWidth="0" marginHeight="0" src="top.aspx" frameBorder="3"

noresize="noresize">
<FRAMESET border="0" frameSpacing="0" cols="150, *" frameBorder="0">
     <FRAME name="treeMenuFrame"   marginWidth="0" marginHeight="0"

src="menu.aspx" frameBorder="3" noresize="noresize" scrolling="no">
     <FRAME name="TableFrame" marginWidth="0" marginHeight="0" src="content.aspx"

frameBorder="0" noresize="noresize">
    </FRAMESET>
    </frameset>
原创粉丝点击