<system.web>里面
 <siteMap>
      <providers>
        <add name="webMap" type="System.Web.XmlSiteMapProvider" siteMapFile="~/Web.sitemap" />
      </providers>
    </siteMap>
页面调用:
if (!IsPostBack)
        {
            this.siteWebMap.SiteMapProvider = "webMap";
        }
web.sitemap里面:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
  <siteMapNode url="~/Admin/Admin_main.aspx" title="首页"  description="">
    <siteMapNode url="web.aspx" title="网站建设"  description="" />
      <siteMapNode url="~/Admin/InforManage/Index.aspx" title="资讯管理">
        <siteMapNode url="~/Admin/InforManage/InforContentManage.aspx" title="资讯内容管理"/>
        <siteMapNode url="~/Admin/InforManage/AddInfor.aspx" title="添加资讯"/>
        <siteMapNode url="~/Admin/InforManage/InforColumn.aspx" title="资讯分类维护"/>
        <siteMapNode url="~/Admin/InforManage/RSSColumn.aspx" title="RSS资讯分类维护"/>
        <siteMapNode url="~/Admin/InforManage/AddRSS.aspx" title="添加RSS"/>
        <siteMapNode url="~/Admin/InforManage/SelectRSS.aspx" title="选择RSS"/>
      </siteMapNode>
  </siteMapNode>
</siteMap>可是显示的时候都是空空的。
请问还需要怎么配置啊????

解决方案 »

  1.   

    如果用TreeView来显示SiteMap,则页面代码是:
            <asp:TreeView ID="TreeView1" runat="server" DataSourceID="SiteMapDataSource1">
            </asp:TreeView>
            <asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />
      

  2.   

    还要用到SiteMapPath1
    <div class="sitemap_bg">
        <div class="sitemap_bg1"></div>
        <div style="float:left;">
             <asp:SiteMapPath ID="SiteMapPath1" runat="server" ForeColor="Black" PathSeparator=" : ">
                 <CurrentNodeStyle Font-Underline="False" ForeColor="#333333" />
                 <NodeStyle Font-Underline="True" ForeColor="#990000" Font-Bold="True" />
                 <RootNodeStyle Font-Underline="True" ForeColor="#FF8000" Font-Bold="True" />
                 <PathSeparatorStyle Font-Bold="True" ForeColor="#990000" />
            </asp:SiteMapPath>
        </div>
    </div>
      

  3.   

     <asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />
        <asp:TreeView ID="TreeView1" runat="server" DataSourceID="SiteMapDataSource1">
        </asp:TreeView><?xml version="1.0" endoding="utf-8" ?>
    <siteMap xmlns=http://schemas.microsoft.com/AspNet/SiteMap-File-1.0 >
       <siteMapNode url="" title="home" description="">
          <siteMapNode url="" title="parent" description="" />
          <siteMapNode url="" title="child" description="" />
       </siteMapNode>
    </siteMap>
    XmlSitemap