Theme para todo o projeto programaticamente

15/02/2008

0

boa tarde,

Como faço para atribuir um theme programaticamente para todas as paginas.

em uma pagina eu utilizo Page_PreInit.

:roll:
Obrigado.


Cesargtr

Cesargtr

Responder

Posts

28/02/2008

Ivan.c#

Nem precisa coloca na Page_PreInit.

Apenas coloca no web.config na propriedade <page Theme=´seutema´>

Isso fara com que o site inteiro use esse thema.


Responder

28/02/2008

Cesargtr

Obrigado por responder.

É 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.
:?


Responder

03/03/2008

Ivan.c#

Entendi.

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"]);
            }

    }



Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar