none
为什么web2.sitemap不可以作为导航? RRS feed

  • 问题

  •                怎么在一个网站使用两个站点地图吖?怎么sitemapdatasource只跟名为web.sitemap的站点地图绑定的?
                                       新建一个web2.sitemap时却用不上的。
    2009年7月18日 16:14

答案

  • 当有多个SiteMap文件时,如何让SiteMapDataSource选择特定的SiteMap文件 http://blog.csdn.net/linqingfeng/archive/2006/05/08/713186.aspx
    【孟子E章】
    • 已标记为答案 widmond 2009年7月19日 6:17
    2009年7月19日 0:41
    版主
  • 例如现在在网站的根目录上有两个SiteMap文件,分别是web1.sitemap和web2.sitemap

    打开web.config文件
    在<system.web>下添加以下内容:

    <siteMap>
          <providers>
            <add name="web1sitemap" type="System.Web.XmlSiteMapProvider" siteMapFile="~/web1.sitemap" />
            <add name="web2sitemap" type="System.Web.XmlSiteMapProvider" siteMapFile="~/web2.sitemap" />
          </providers>
        </siteMap>
     

    那么让SiteMapDataSource选择前者,就把他的SiteMapProvider属性设置为"web1SiteMap"
    同理要选择后者,就设为"web2SiteMap"
               恩恩,谢谢版主英明神武!!!也谢谢那位作者~~~


    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/linqingfeng/archive/2006/05/08/713186.aspx

    • 已标记为答案 widmond 2009年7月19日 6:18
    2009年7月19日 6:17

全部回复

  • 当有多个SiteMap文件时,如何让SiteMapDataSource选择特定的SiteMap文件 http://blog.csdn.net/linqingfeng/archive/2006/05/08/713186.aspx
    【孟子E章】
    • 已标记为答案 widmond 2009年7月19日 6:17
    2009年7月19日 0:41
    版主
  • 例如现在在网站的根目录上有两个SiteMap文件,分别是web1.sitemap和web2.sitemap

    打开web.config文件
    在<system.web>下添加以下内容:

    <siteMap>
          <providers>
            <add name="web1sitemap" type="System.Web.XmlSiteMapProvider" siteMapFile="~/web1.sitemap" />
            <add name="web2sitemap" type="System.Web.XmlSiteMapProvider" siteMapFile="~/web2.sitemap" />
          </providers>
        </siteMap>
     

    那么让SiteMapDataSource选择前者,就把他的SiteMapProvider属性设置为"web1SiteMap"
    同理要选择后者,就设为"web2SiteMap"
               恩恩,谢谢版主英明神武!!!也谢谢那位作者~~~


    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/linqingfeng/archive/2006/05/08/713186.aspx

    • 已标记为答案 widmond 2009年7月19日 6:18
    2009年7月19日 6:17