コード ビハインドから css ファイルを登録する必要があります。最初に私は次のコードを使用しました:
CssRegistration.Register("myStyles.css", true);
問題は、ファイルが、このように、レイアウト フォルダー内の 1033/styles のようなフォルダーにあると予想されることです。ここで問題があります。国 (または言語地域) ごとに、css を別の xxyy/styles-folder にコピーする必要があります。これまで、この状況を解決しようとする試みはすべて失敗に終わりました。
これまでに試したこと
パスの設定:
CssRegistration.Register("/_layouts/myFolder/myStyles.css", true);
これは機能しますが、Sharepoint 内でテーマを変更しようとすると、Web パーツが変更されなくなります。
この方法を使用する:
CssRegistration cssRegistration = new CssRegistration
{
After = "corev4.css",
Name = "/_layouts/MyFolder/myStyles.css",
EnableTheaming = true
};
Controls.Add(cssRegistration);
こっちも同じ状況…
誰かもっと知っていますか?