Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > Локализация сайтмапа и написание своего провайдера


Автор: alexburzak 8.3.2009, 18:43
Локализация сайтмапа и написание своего провайдера (также сайтмап).

Начал писать свой провайдер по мотивам: http://msdn.microsoft.com/en-us/library/aa479320.aspx 
Столкнулся с проблемой локализации. Плиз посмотрите код.
Написал: 
Код

                                temp = new SiteMapNode(this,
                                    HttpRuntime.AppDomainAppVirtualPath + "/" + nodeValues[0],
                                    HttpRuntime.AppDomainAppVirtualPath + "/" + nodeValues[0],
                                    nodeValues[1],
                                    nodeValues[2],
                                    null,
                                    null, 
                                    null,
                                    nodeValues[4]);

Добавил в глобальные ресурсы файл типа: SimpleTextSiteMapProvider.resx с нужными ключами.
Проверил, что бы в nodeValues[4] 
Был указан ключ для локализованных файлов.
И все равно локализации не происходит.
Берет стандартный текст на всех языках.
 smile  smile  smile  smile 
Плиз посмотрите, в чем моя ошибка?


Автор: alexburzak 8.3.2009, 19:17
Конечно прописал в веб конфиге:
Код

    <siteMap defaultProvider="SimpleTextSiteMapProvider">
      <providers>
        <add name="SimpleTextSiteMapProvider" type="Samples.AspNet.CS.SimpleTextSiteMapProvider" siteMapFile = "/siteMap.txt" />
      </providers>
    </siteMap>

Автор: alexburzak 11.3.2009, 13:21
Неужели никто не может мне помочь?
Плиз, хелп ми!
Мумик, где ты? Ты мне всегда помагал!
Плиз!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)