Вы можете добавить ссылки на заголовки к файлам CSS в классах кода ASP.Net, например:
HtmlLink link = new HtmlLink();
link.Href = "Cases/EditStyles.css";
link.Attributes.Add("type", "text/css");
link.Attributes.Add("rel", "stylesheet");
this.Header.Controls.Add(link);
Вы можете перебрать элементы управления заголовка заранее, чтобы увидеть, есть ли они там. Показанный пример взят из Page_Load в одном из моих проектов и находится внутри условного выражения, которое добавляет EditStyles.css только в том случае, если предполагается, что страница находится в режиме «Редактирование».
Для ClientScriptManager.RegisterClientScriptBlock и ClientScriptManager.RegisterClientScriptResource они имеют эквивалентные функции для проверки, если они уже зарегистрированы (например, IsClientScriptrResourceRegistered).