Чтобы избежать проблемы нескольких таблиц стилей при добавлении элемента управления 10 раз на страницу, слегка измените приведенный выше код:
string styleSheet = "stylesheetName.css";
if (this.Page.Header.FindControl(styleSheet) == null)
{
HtmlLink cssLink = new HtmlLink();
cssLink.ID = styleSheet;
cssLink.Href = "~/styles/" + styleSheet;
cssLink.Attributes.Add("rel", "stylesheet");
cssLink.Attributes.Add("type", "text/css");
this.Page.Header.Controls.Add(cssLink);
}
Предоставляя элементу управления идентификатор, вы можете проверить, существует ли он уже, и убедиться, что вы добавляете его только один раз.