Se posso permettermi vorrei dirvi come ho fatto io. :)

Io ho inserito un PlaceHolder all'interno dell'<HEAD> del tipo


<HEAD>
   <asp:placeholder id="phCSS" runat="server"></asp:placeholder>
</HEAD>



e nel CodeBehind all'interno dell'InitializeComponent ho scritto questo codice


//Immagino di avere una variabile cssPath valorizzata in questa
//maniera: "style1.css|style2.css|style3.css"
string[] arrCss = cssPath.Split('|');
      System.Web.UI.HtmlControls.HtmlGenericControl hgcCss;

      
      for (int i = 0; i<arrCss.Length;i++)
      {
        hgcCss = new System.Web.UI.HtmlControls.HtmlGenericControl("LINK");;
        hgcCss.Attributes["rel"] = "stylesheet";
        hgcCss.Attributes["type"] = "text/css";
        hgcCss.Attributes["href"] = arrCss[i];
        this.FindControl("phCSS").Controls.Add(hgcCss);    
      }

è una soluzione che avevo vagliato, (utililizzavo però un literal), ma avevo sviluppato quel codice per un WebControl, e obbligare a inseire un PlaceHolder per ogni pagina non mi piaceva

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.