- <asp:Repeater runat="server" ID="menu" DataSourceID="SiteMapDataSource1">
- <ItemTemplate>
- <li>
- <asp:HyperLink runat="server"
- NavigateUrl="<%# Eval("Url") %>">
- <%# Eval("Title") %></asp:HyperLink>
- <asp:Repeater runat="server"
- DataSource="<%# ((SiteMapNode)
- Container.DataItem).ChildNodes %>">
- <HeaderTemplate>
- <ul>
- </HeaderTemplate>
- <ItemTemplate>
- <li>
- <asp:HyperLink runat="server"
- NavigateUrl="<%# Eval("Url") %>">
- <%# Eval("Title") %></asp:HyperLink>
- </li>
- </ItemTemplate>
- <FooterTemplate>
- </ul>
- </FooterTemplate>
- </asp:Repeater>
- </li>
- </ItemTemplate>
- </asp:Repeater>
Repeater
最新推荐文章于 2021-06-17 02:03:26 发布
本文介绍如何使用 ASP.NET 中的 Repeater 控件结合 SiteMapDataSource 动态生成网站菜单导航。通过嵌套 Repeater 控件实现多级菜单,并利用 HyperLink 控件为每个菜单项设置链接。
摘要由CSDN通过智能技术生成