FAQ ASP.NET/C#
FAQ ASP.NET/C#Consultez toutes les FAQ
Nombre d'auteurs : 39, nombre de questions : 371, dernière mise à jour : 15 juin 2021
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 :
protected
Page_PreInit
(
Object sender,
EventArgs e)
{
Page.
Theme =
Page.
Request[
"monTheme"
];
}
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.
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 :
<
system.
web>
<
pages theme=
"theme"
/>
</
system.
web>