Как загрузить разные файлы RESX на основе какого-либо параметра

У меня есть ASPX-страница ASP.NET3.5 (C #), которая интернационализирована на 10 разных языках.

Эта страница очень сложна по своей структуре с десятками вложенных представлений, управляемых шаблоном конечного автомата.

РЕДАКТИРОВАТЬ: я использую синтаксис meta: resourcekey в каждом элементе управления asp, который позволяет использовать декларативный синтаксис для выражений неявного ресурса.

Меня попросили «маркировать» страницу на основе какого-либо параметра строки запроса. Брендинг будет означать не только загрузку разных CSS-файлов, но также наличие разных текстовых пометок (на всех языках).

Существует ли простой способ «поменять» файлы resx без необходимости вручную получать ресурсы для каждого из сотен литералов и изображений, которые у меня есть на этой странице?

Другими словами, допустим, у меня есть следующие файлы RESX:

brand1_myPage.aspx.en-US.resx
brand1_myPage.aspx.de-DE.resx
brand1_myPage.aspx.fr-FR.resx

brand2_myPage.aspx.en-US.resx
brand2_myPage.aspx.de-DE.resx
brand2_myPage.aspx.fr-FR.resx

myPage.aspx будет искать файлы resx с именем myPage.xx-XX.resx .

Можно ли вместо этого загрузить файлы brand1xxx.resx или brand2xxx.resx на основе некоторого значения?

Заранее спасибо.

15
задан Francesco Gallarotti 3 September 2010 в 12:15
поделиться