Ответ Тодда работает нормально, при условии, что у вас есть только один экземпляр элемента управления, и нет другого кода, который хочет «вставить» что-либо в тег для главной страницы. К сожалению, на это редко можно положиться.
Я бы посоветовал вам включить все необходимые вам CSS-файлы на главной странице. При первом посещении произойдет небольшой перфоманс, но после этого включится кэширование браузера. Вы можете (и должны) разделить свои стили на несколько файлов .css, чтобы воспользоваться HTTP-агентами, которые могут одновременно загружать их. Что касается файлов .js, я бы предложил реализовать нечто похожее на механизм google.load()
, который позволял бы вам загружать скрипты по требованию.