以编程方式更改sitemappath控件的提供程序

时间:2016-04-18 10:51:59

标签: asp.net sitemap

在web.config文件中有2个sitemappath控件提供程序

 <siteMap defaultProvider="RouteBaseSitemapProvider">
      <providers>
        <add name="RouteBaseSitemapProvider" type="AmlakAlmamlakLib.RouteBaseSitemapProvider" siteMapFile="Web.sitemap"/>
        <add name="RouteBaseSitemapProvider1" type="AmlakAlmamlakLib.RouteBaseSitemapProvider"  siteMapFile="Web - Copy.sitemap"/>
      </providers>
    </siteMap>

在aspx文件中有sitemappath控件

<asp:SiteMapPath ID="SiteMap1" runat="server"/>

问题

站点地图路径控制默认使用 RouteBaseSitemapProvider 此提供程序。我想在文件后面的代码中实际更改提供程序。

1 个答案:

答案 0 :(得分:0)

您可以在代码隐藏文件中以这种方式更改提供程序:

COLA        COLB
ABC          10
ABC          10
ABC          15
XYZ          10
XYZ          15
XYZ          15