none
Div perde cor no postback RRS feed

  • Pergunta

  • Pessoal, tenho um javascript que adiciona uma cor a uma div.Funciona perfeitamente, porem, qdo acontece um postback , a div volta a cor anterior..

    Alguem saberia como solucionar??

    Obrigado..

    quinta-feira, 4 de outubro de 2012 14:29

Respostas

  • Caso você esteja usando Update Panel, tente colocar sua função que aplica cor na div dentro da função pageLoad() do javascript, exemplo:

    function pageLoad() { 
        //Sua função aqui
    }


    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/

    • Sugerido como Resposta Murilo Kunze quinta-feira, 4 de outubro de 2012 15:37
    • Marcado como Resposta Rafael desenvolvedor quinta-feira, 4 de outubro de 2012 17:58
    quinta-feira, 4 de outubro de 2012 14:52
  • E você muda a cor só quando tem esse click? 

    Se sim, você vai ter que montar um controle, usando um hidden por exemplo, quando houver o click seta um valor no hidden, e no load você faz uma verificação, se o hidden tiver um valor, você muda a cor da div.

    • Sugerido como Resposta Murilo Kunze quinta-feira, 4 de outubro de 2012 15:36
    • Marcado como Resposta Rafael desenvolvedor quinta-feira, 4 de outubro de 2012 17:58
    quinta-feira, 4 de outubro de 2012 15:15

Todas as Respostas

  • Caso você esteja usando Update Panel, tente colocar sua função que aplica cor na div dentro da função pageLoad() do javascript, exemplo:

    function pageLoad() { 
        //Sua função aqui
    }


    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/

    • Sugerido como Resposta Murilo Kunze quinta-feira, 4 de outubro de 2012 15:37
    • Marcado como Resposta Rafael desenvolvedor quinta-feira, 4 de outubro de 2012 17:58
    quinta-feira, 4 de outubro de 2012 14:52
  • Esse javascript é acionado no load da página? Posta seu código, fica mais fácil de te ajudar!
    quinta-feira, 4 de outubro de 2012 14:52
  • na verdade ele é acionado em um click da div..Qdo cololoquei o javascript para ser chamado a partir do click na div funcionou perfeitamente, mas qdo ocorre  qualquer postback  vindo de qualquer controle volta a cor anterior..

    Codigo:  obs = o obj é a div.

    function CarregaCor(obj) {
                
                  obj.style.backgroundColor = '#FFFFFF';          

              }

    quinta-feira, 4 de outubro de 2012 15:00
  • E você muda a cor só quando tem esse click? 

    Se sim, você vai ter que montar um controle, usando um hidden por exemplo, quando houver o click seta um valor no hidden, e no load você faz uma verificação, se o hidden tiver um valor, você muda a cor da div.

    • Sugerido como Resposta Murilo Kunze quinta-feira, 4 de outubro de 2012 15:36
    • Marcado como Resposta Rafael desenvolvedor quinta-feira, 4 de outubro de 2012 17:58
    quinta-feira, 4 de outubro de 2012 15:15
  • Entendi..vou montar aqui e ja respondo se deu certo..
    quinta-feira, 4 de outubro de 2012 15:36
  • Blza Guilherme funcionou perfeitamente ..

    Obrigado..

    quinta-feira, 4 de outubro de 2012 17:58