<form id="form1" runat="server">
<div id="MenuAll">
<li><dl>
<dt><a href="javascript:;"><%# Eval("Label") %></a></dt>
<asp:Repeater ID="rprSubMenu" runat="server" DataSource='<%# GetData(Container.DataItem) %>'>
<ItemTemplate>
<dd><a href="javascript:void(0);" title="<%# Eval("Label") %>" onclick="GetLink('..<%# Eval("NavigateUrl") %>', this);"><%# Eval("Label") %></a></dd>
</ItemTemplate>
</asp:Repeater>
</dl></li>
</ItemTemplate>
</asp:Repeater>
</ul>
</div>
</form>
<div id="MenuAll">
<ul id="Menu">
<asp:Repeater ID="rprTopMenu" runat="server">
<ItemTemplate><li><dl>
<dt><a href="javascript:;"><%# Eval("Label") %></a></dt>
<asp:Repeater ID="rprSubMenu" runat="server" DataSource='<%# GetData(Container.DataItem) %>'>
<ItemTemplate>
<dd><a href="javascript:void(0);" title="<%# Eval("Label") %>" onclick="GetLink('..<%# Eval("NavigateUrl") %>', this);"><%# Eval("Label") %></a></dd>
</ItemTemplate>
</asp:Repeater>
</dl></li>
</ItemTemplate>
</asp:Repeater>
</ul>
</div>
</form>
本文介绍了一种使用ASP.NET技术创建动态菜单系统的实现方法。该菜单系统通过Repeater控件来构建多级下拉菜单,并利用JavaScript进行链接的动态加载。文章详细展示了如何通过数据绑定及模板定义来组织菜单结构。
689

被折叠的 条评论
为什么被折叠?



