2010-01-03 19 views

回答

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>