Newsletter Developpez.com

Inscrivez-vous gratuitement au Club pour recevoir
la newsletter hebdomadaire des développeurs et IT pro

FAQ ASP.NET/VB.NETConsultez toutes les FAQ

Nombre d'auteurs : 38, nombre de questions : 369, dernière mise à jour : 30 mars 2017 

 
OuvrirSommaireThemes, MasterPageThemes

Vous pouvez bien évidemment définir « en dur » le thème d'une page ASP.Net 2.0, mais il est possible et très utile de faire cela dynamiquement depuis votre code. Le thème est déterminé lors de l'évènement PreInit de la page, qui est en fait le tout premier évènement de la page. Il faut donc signaler lors de cet évènement le thème à utiliser, voici le code nécessaire à cette action :

 
Sélectionnez

Protected Sub Page_PreInit(sender as Object, e as EventArgs)
	Page.Theme = Page.Request("monTheme")
End Sub

Vous voyez que le code est très simple, il suffit de passer le nom du thème désiré à la propriété Theme de votre page, ici nous le récupérons (grâce à Page.Request()) dans l'URL de la page où il a été passé en paramètre.

Créé le 1er février 2006  par Ronald Vasseur

ASP.NET permet de configurer pas mal d'éléments directement dans le web.config. C'est également le cas pour le thème. Pour le définir au niveau global de votre application, utilisez :

 
Sélectionnez
 
<system.web>
	<pages theme="theme"/>
</system.web>
Créé le 14 novembre 2007  par Didier Danse
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2007 Dotnet Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.