Modification de data dans Web.config [Résolu]

Signaler
Messages postés
34
Date d'inscription
jeudi 2 mars 2006
Statut
Membre
Dernière intervention
16 juin 2009
-
Messages postés
34
Date d'inscription
jeudi 2 mars 2006
Statut
Membre
Dernière intervention
16 juin 2009
-
Bonjour,

voici mon problème.

Je souhaiterai, en fonction de certains droit sélectionner un thème ou un autre.

de base dans le web.config j'ai

<system.web>

                        <pagestheme="
Theme1"
/>
</system.web>

Je voudrai, via code-behind modifier cette valeur ! Mais je ne trouve pas comment faire ...

Merci de votre aide .

5 réponses

Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
25
Bonjour,

Tu ne peux pas le faire au niveau du fichier de config, il faut le faire au niveau de l'evénement preInit de lapage ou du masterpage

par exemple

protected void master_preinit(Object sender, EventArgs e){
     this.Page.Theme = "getThemeFromUser";
}

<hr />Cyril - MVP ASP.net - MCPD ASP.net & MCTS SQL - Consultant indépendant
Messages postés
34
Date d'inscription
jeudi 2 mars 2006
Statut
Membre
Dernière intervention
16 juin 2009

Merci pour la réponse.

;-)

Bonne journée
Messages postés
34
Date d'inscription
jeudi 2 mars 2006
Statut
Membre
Dernière intervention
16 juin 2009

Heuuu juste une chose ...

Pas d'event PreInit dans une master page ...

comment faire alors ?
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
25
En effet, pas de preinit sur masterpage ... essaye le init, mais pas sur que l'on puisse modifier le thème ...

sinon tu fais une classe de base qui hérite de page, tu t'abonnes à l'event  preinit, et tu fais hériter toutes tes pages de cette classe.

<hr />Cyril - MVP ASP.net - MCPD ASP.net & MCTS SQL - Consultant indépendant
Messages postés
34
Date d'inscription
jeudi 2 mars 2006
Statut
Membre
Dernière intervention
16 juin 2009

C'est ce que je me suis di de faire!

Fonctionne parfaitement !

Merci