Если я пишу элемент управления ASCX, и этот элемент управления имеет разметку, для которой требуется CSS, и этот CSS будет использоваться только самим элементом управления, есть ли элегантный способ (кроме того, что он вставлен в сам файл ASCX) для включить в него файл .css?
В идеале, я бы использовал control.ascx, control.ascx.cs, control.js и control.css как маленький "пакет".
Это поднимает одну проблему и одну проблему до сих пор:
Проблема: так как элемент управления находится в подкаталоге, я не хочу использовать тег, жестко закодированный со знанием, что CSS находится в подпапке. Я хотел бы написать его так, чтобы он относился к управляющему коду (то есть к той же папке), но все еще находился во время выполнения.
Беспокойство: если бы я сделал это для десяти элементов управления, я полагаю, это еще десять попаданий на сервер. Может быть, ScriptManager или RadScriptManager или RadStyleSheet manager будут волшебным образом их агрегировать, но это не для меня в любом случае.
Есть идеи, как решить проблему относительного пути?