Theme para todo o projeto programaticamente
15/02/2008
0
Como faço para atribuir um theme programaticamente para todas as paginas.
em uma pagina eu utilizo Page_PreInit.
:roll:
Obrigado.
Cesargtr
Posts
28/02/2008
Ivan.c#
Apenas coloca no web.config na propriedade <page Theme=´seutema´>
Isso fara com que o site inteiro use esse thema.
28/02/2008
Cesargtr
É que eu vou verificar qual cliente é, e logo em seguida atribuo o theme ao sistema, se eu colocar no preInit eu terei que definir em todas as paginas.
:?
03/03/2008
Ivan.c#
Eu uso assim, salvo o tema na profile do usuario e aplico.
protected override void OnPreInit(EventArgs e) { base.OnPreInit(e); //recupero o tema do usuário no profile ProfileCommon pc = (ProfileCommon)HttpContext.Current.Profile; string tema = pc.tema; //Seto o tema na página if (tema == "") { Session.Add("MyTheme", "Verde"); Page.Theme = ((string) Session["MyTheme"]); } else { Session.Add("MyTheme", tema); Page.Theme = ((string) Session["MyTheme"]); } }
Clique aqui para fazer login e interagir na Comunidade :)