DMI's Blog sur les technos .NET(dotnet) et J2EE

Comment définir un style à la volée pour vos Page ASP .NET?

Pouvoir définir un style à la volée (suivant un utilisateur) en ASP.NET peut être très utile.

J’ai eu à faire cela dans une application web où chaque utilisateur avait son propre style définie dans une base de données (le chemin du fichier CSS).

Si les utilisateurs sont habitués aux styles CSS ils peuvent même écrire leurs propres feuilles de styles en se basant sur un Template prédéfini.

 

Vous devez procéder en 3 étapes

 

  1. Ajouter ceci dans le code html de votre page

 

<HEAD>

…..

<LINK id="stPageStyle" type="text/css" rel="stylesheet" runat="server"></LINK>

…..

</HEAD>

 

  1. Ajouter la variable globale suivante dans votre code behind

 

protected HtmlGenericControl stPageStyle;

 

  1. Procédez comme suit pour charger la feuille de style (dans Page_Load par exemple)

 

/* strCssFile doit contenir le path complet de votre feuille de style.

* Si votre feuille de style s'appel MyStyle.css et est située dans

* un répertoire de votre site web alors vous pouvez faire un Mapping

* pour retrouver le chemin complet. Sinon mettez le en dure ou récupérez

* d'une DB ou d'un fichier .ini.

* */

string strCssFile = Server.MapPath("MyStyle.css");//Mapping

stPageStyle.Attributes.Add("href",strCssFile);

Vos commentaires

Aucun commentaire pour le moment.

Autres publications sur le sujet

Aucune référence pour le moment.

Cet article ne peut faire référence à d'autres publications.

Commenter cet article

Cet article ne peut être commenté.