Я хочу использовать две разные web.sitemap в одном приложении. (на моей главной странице создается загрузочный navbar, я хочу разные страницы по умолчанию для разметки и т. д.). Таким образом, msdn говорит, что вы должны добавить новую web.sitemap и ключ в web.config msdn documentation, после чего я не уверен, как запросить к новому Web.sitemap, потому что я прочитал оригинал следующим образом:Использование двух web.sitemap в проекте
SiteMapNode rootNode = SiteMap.RootNode;
makeNavbar(rootNode.ChildNodes, true, false);
....
и ее ок ... в Navbar ITS, созданный все хорошо здесь ...
Но что я хочу что-то вроде:
SiteMapBode rootNode = SiteMap.UseProvider("newSiteMap").RootNode;
очевидно, что функция не существует ...
Все, что я хочу, чтобы он прочитал новую карту web.sitemap без изменения слишком большого количества кода.
Может кто-нибудь указать мне в правильном направлении?
Заранее спасибо.
Хорошо, но с sitemapdatasource, как программно получить корневой узел? –
Я обновил свой ответ. создал новый источник данных и показал вам, как получить от него rootnode. вы адаптируете код для использования rootnode существующего файла sitemapdatasource на странице. –