基于Web,因此可供用户使用,并希望使用SQLSiteMapProvider类,它允许将站点地图保存在SQL数据库而不是XML中。
答案 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>