Мультинавигация в многоузловых сайтах

Программирование Web-приложений и Web-сервисов.

Модератор: Ramzes

Алексей Немиро
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 7
Зарегистрирован: 05.01.2008 (Сб) 5:52
Откуда: Kbyte.Ru

Сообщение Алексей Немиро » 05.01.2008 (Сб) 6:40

Динамически поменять сайтМап можно так:
Web.Config:
Код: Выделить всё
<siteMap>
  <providers>
    <add name="SiteMap1" type="System.Web.XmlSiteMapProvider" siteMapFile="SiteMap1.sitemap"/>
   <add name="SiteMap2" type="System.Web.XmlSiteMapProvider" siteMapFile="SiteMap2.sitemap"/>
  </providers>
</siteMap>

ASPX:
Код: Выделить всё
<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" ShowStartingNode="false" />
<asp:Menu ID="Menu1" runat="server" DataSourceID="SiteMapDataSource1" />

VB, CS, или у кого что :)
Код: Выделить всё
'например, в Page_Load:
'какое-то условие
SiteMapDataSource1.SiteMapProvider = "SiteMap1"
'или
SiteMapDataSource1.SiteMapProvider = "SiteMap2"


Вернуться в ASP.NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList