Мне нужно зарегистрировать мой файл css из кода позади. Изначально я использовал следующий код:
CssRegistration.Register("myStyles.css", true);
Проблема в том, что такой файл должен находиться в папке типа 1033/styles в папке макета. Теперь есть моя проблема: для каждой страны (или языкового региона) мне нужно скопировать мой css в другую папку xxyy/styles. До сих пор все попытки решить эту ситуацию не увенчались успехом.
Что я уже пробовал
Установка пути:
CssRegistration.Register("/_layouts/myFolder/myStyles.css", true);
Это работает, но если я попытаюсь изменить тему в Sharepoint, веб-часть больше не изменится.
Используя этот способ:
CssRegistration cssRegistration = new CssRegistration
{
After = "corev4.css",
Name = "/_layouts/MyFolder/myStyles.css",
EnableTheaming = true
};
Controls.Add(cssRegistration);
Здесь такая же ситуация...
Кто-нибудь знает больше?