【发布时间】:2010-01-03 11:10:27
【问题描述】:
基于网络,因此它可以被用户使用,并希望使用 SQLSiteMapProvider 类,它允许将站点地图保存在 SQL 数据库中而不是 XML 中。
【问题讨论】:
标签: asp.net menu navigation sitemap
基于网络,因此它可以被用户使用,并希望使用 SQLSiteMapProvider 类,它允许将站点地图保存在 SQL 数据库中而不是 XML 中。
【问题讨论】:
标签: asp.net menu navigation sitemap
您可以使用以下或类似的代码创建菜单。更多详情请关注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>
【讨论】: