HTML代码
- <asp:SiteMapPath ID="SiteMapPath1" runat="server">
- </asp:SiteMapPath>
- <!--至于你想要加风格就你自己处理了,这里我们只实现功能而已-->
xml 代码
- <?xml version="1.0" encoding="utf-8" ?>
- <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
- <siteMapNode url="/test.aspx" title="站点开始" description="">
- <siteMapNode title ="创建用户" url ="/test.aspx?id=1" />
- <siteMapNode title ="列表用户" url ="/test.aspx?id=12" />
- <siteMapNode title ="我的信息" url ="/test.aspx?id=13" />
- <siteMapNode title ="我的好友" url ="/test.aspx?id=14" >
- <siteMapNode title ="白名单" url ="/test.aspx?id=15" />
- <siteMapNode title ="黑名单" url ="/test.aspx?id=16" />
- </siteMapNode>
- </siteMapNode>
- </siteMap>
xml 代码
- <siteMap defaultProvider="default" enabled="true">
- <providers>
- <clear/>
- <add name="default" type="System.Web.XmlSiteMapProvider" siteMapFile="Web.sitemap" securityTrimmingEnabled="false"/>
- </providers>
- </siteMap>
以上就是最基础的使用该控件,那么下面我们来看看如何更好的来优化他吧,其实用心点的朋友应该发现,该控件有一个和DATALIST控件一样的模板功能,他可以实现用户数据的绑定,来达到DIY的形式,就做一个简单的例子吧
譬如:我使用了SiteMapPath这个控件,但我不希望他内涵超链接,我只需要普通的纯文本显示就行,那么你可以通过<NodeTemplate />模板来实现,数据绑定格式以显示的文字为例:<%# Eval("title")%>
那么我们可以做的操作就是如下:
HTML 代码
- <asp:SiteMapPath ID="SiteMapPath1" runat="server" ShowToolTips="False" >
- <NodeTemplate>
- <%# Eval("title")%>
- </NodeTemplate>
- </asp:SiteMapPath>