La classe page contient une propriété publique nommée en-tête. Vous pouvez convertir la balise HTML ‘head‘ pour le contrôle serveur correspondant en ajoutant runat = "server" à sa définition. Ensuite vous pouvez accéder à la balise head dans le code-behind :
HtmlLink cssLink = new HtmlLink();
cssLink.Href = "~/css.css";
cssLink.Attributes.Add("rel", "stylesheet");
cssLink.Attributes.Add("type", "text/css");
Header.Controls.Add(cssLink);
HtmlLink jsLink = new HtmlLink();
jsLink.Href = "~/js.js";
jsLink.Attributes.Add("language", "javascript");
jsLink.Attributes.Add("type", "text/javascript");
Header.Controls.Add(jsLink);
Maintenant exécutez l'application et affichez la source html de la page :
<link href="css.css" rel="stylesheet" type="text/css" />
<link href="js.js" language="javascript" type="text/javascript" />
Pour plusieurs informations, visitez la page Foire aux Questions – ASP.NET
Appel à contribution !
http://social.msdn.microsoft.com/Forums/fr-FR/vbasicfr/thread/ff4910bf-dca4-4664-b01e-b58bd860a643