日期:2014-05-17  浏览次数:20889 次

ASP.NET导航控件
请问,项目中只有一个Web.sitemap站点地图,它是怎么同时为treeview和SiteMapPath分别提供数据的,刚刚学习,不知道三个导航控件的数据源是怎么设置的。

------解决方案--------------------
TreeView、Menu、SiteMapPath都可导航
 <asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />
  
<asp:TreeView ID="TreeView1" runat="server" DataSourceID="SiteMapDataSource1">
</asp:TreeView>
------解决方案--------------------
可以使用xml数据源啊。
Web.sitemap 是个xml 文件
------解决方案--------------------
Web.sitemap:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode>
<siteMapNode url="Client/main.aspx" title="会员管理" description="会员管理">
<siteMapNode url="Client/Point/CouponsManager.aspx" title="优惠卷管理" />
</siteMapNode>
<siteMapNode url="admin/adminIndex.aspx" title="系统管理">
<siteMapNode url="admin/Company/Default.aspx" title="公司简介" />
<siteMapNode url="admin/DataDictionary/DeliveryMode_Manager.aspx" title="送货方式管理" />
<siteMapNode url="admin/DataDictionary/PayMode_Manager.aspx" title="支付方式管理" /> 
</siteMapNode>
</siteMapNode>
</siteMap>


aspx:
 当前位置:<asp:SiteMapPath ID="SiteMapPath1" runat="server">
</asp:SiteMapPath>