Gestione degli stylesheet con ASP.NET 2.0

di Marco Leoncini, in UserScript, ASP.NET 2.0, Master Pages,

Benché l'aspetto delle nostre pagine venga in larga parte definito in fase di progettazione, in molti casi può rendersi utile aggiungere collegamenti ai foglio di stile in maniera dinamica:

if (this.Page.Header != null)
{
  HtmlHead head = Page.Header as HtmlHead;
  if (head != null)
  {
    HtmlLink link = new HtmlLink();
    link.Href = "~/Style/Default.css";
    link.Attributes.Add("rel", "stylesheet");
    link.Attributes.Add("type", "text/css");
    head.Controls.Add(link);
  }
}

Verificato che la proprietà Header di Page non restituisca un riferimento nullo, eseguiamo il cast da IPageHeader in HtmlHead.
Creaiamo un nuovo control HtmlLink, impostiamo le varie proprietà e lo aggiungiamo alla collezione Controls dell'header ed il gioco è fatto.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi