2016-04-18 3 views
0

ими программного в файле web.config есть 2 провайдера для управления SiteMapPathпоставщика изменений для управления 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"/> 

вопрос:

sitemap path control default use RouteBaseSitemapProvider этот провайдер. Я хочу изменить поставщика прагматично в коде за файлом.

пожалуйста, помогите мне ...

Спасибо ....

ответ

0

Вы можете изменить поставщика таким образом, в код файла:

SiteMap1.SiteMapProvider = "RouteBaseSitemapProvider1"; 
+0

это не работает. –