asp中如何让树型菜单中各项的链接在右边框架中显示?

来源:百度知道 编辑:UC知道 时间:2024/05/18 07:47:52
是用框架做的,菜单在左边,要显示到右边框架去(main.html).我做了只在左边显示,太难看了,哪位大哥帮帮忙啊。谢谢。下面是我的菜单代码.
<form id="form1" runat="server"><div>
<asp:Menu ID="Menu1" runat="server" BackColor="RoyalBlue" BorderColor="Black" ForeColor="White" >
<Items><asp:MenuItem NavigateUrl="index.html" Text="主页" Value="主页"></asp:MenuItem>
<asp:MenuItem NavigateUrl="shenqingbiao.html" Text="申 请 表" Value="申 请 表"></asp:MenuItem>
<asp:MenuItem Text="课程描述" Value="课程描述"></asp:MenuItem>
<asp:MenuItem Text="教学大纲" Value="教学大纲"></asp:MenuItem>
<asp:MenuItem Text="教师团队" Value="教师团队"> </asp:MenuItem>
</Items>

</asp:Menu>
</div>
</form>

在menuitem的属性中

target=""

将右侧框架的name加在引号内.

框架这样写就可以做到了,不知道你明白了没

<frameset id=contentTopFrame rows="59,*" framespacing="1" frameborder="no" border="1" bordercolor="#009999" cols=*>
<frame src="head.aspx" name="topFrame" scrolling="NO" noresize >
<frameset id=contentMiddleFrame cols="164,10,*" framespacing="0" frameborder="NO" border="0">
<frame src="menuleft.aspx" name="leftFrame" frameborder="no" scrolling="auto" target="mainFrame">
<frame src="right.htm" name="middleFrame" noResize scrolling=no>
<frame src="right.aspx" name="mainFrame">
</frameset>
</frameset>

利用链接的target属性,设置为要显示的frame的名字就可以了