寻找带有源代码的asp.net导航菜单编辑器

时间:2010-01-03 11:10:27

标签: asp.net menu navigation sitemap

基于Web,因此可供用户使用,并希望使用SQLSiteMapProvider类,它允许将站点地图保存在SQL数据库而不是XML中。

1 个答案:

答案 0 :(得分:1)

您可以使用以下或类似代码创建菜单。更多详细信息请参见以下Tutorial at Asp.Net 您可以修改此代码块并使用 SQLSiteMapProvider 而不是 SiteMapDataSource

<div id="navigation">
    <ul>
        <li><asp:HyperLink runat="server" ID="lnkHome"
         NavigateUrl="~/Default.aspx">Home</asp:HyperLink></li>

        <asp:Repeater runat="server" ID="menu"
          DataSourceID="SiteMapDataSource1">
            <ItemTemplate>
                <li>
                    <asp:HyperLink runat="server"
                    NavigateUrl='<%# Eval("Url") %>'>
                    <%# Eval("Title") %></asp:HyperLink>
                </li>
            </ItemTemplate>
        </asp:Repeater>
    </ul>

    <asp:SiteMapDataSource ID="SiteMapDataSource1"
      runat="server" ShowStartingNode="false" />
</div>