当我们在网页中想实现类似于Windows资源管理器的导航菜单模式的时候,可以使用框架集和Visual studio 2005 自带的TreeView控件实现
框架集(Frameset)不同的浏览器支持是不同的,在IE5.5以后就全面支持了,应用较为广泛。
其原理实质是上对于一个页面分成若干个部分,对于每一个部分有一个name,当我们使用TreeView时,用target与其对应,这样,当我们在TreeView中选中一个链接后,就在指定的框架集中显示,本身是又打开了一个网页,有点儿内嵌的味道。
注意:Visual studio 2005中是没有框架页的新建项的,要手工写的。
例:
新建 .htm
<FRAMESET COLS="25%, *">
<FRAME SRC="LeftPage.aspx">
<FRAME name="info" SCROLLING="YES" SRC="info.htm">
</FRAMESET>
SCROLLING 是指明该部分是否可以具有滚动效果,即页面显示不全是否可以具有滚动条
这里的框架集分为两部分
其中左部分 占页面的25% ,加载页面是 leftpage.aspx,我在里面放置了TreeView控件,用来实现导航效果;
剩下的右半部分 占页面的75% , name是info,设置TreeView节点的target即可实现链接效果。