none
Preencher dropdownlist dinamicamente, sem disparar OnTextChanged ou OnSelectedIndexChanged RRS feed

  • Pergunta

  • Preciso preencher uma DropDownList sem disparar OnSelectedIndexChanged ou OnTextChanged, pois a função javascript chamada somente é CRIADA dinamicamente após carregamento total da página (e consequentemente, preenchido a DropDownList).

    O que está ocorrendo é que ao preencher a drop dinamicamente, a função está sendo chamada e ela AINDA não foi criada na página.

    Obrigado.


    Do It Easy, Do It Perfect! Dot Net!

    quarta-feira, 3 de julho de 2013 16:45

Respostas

Todas as Respostas

  •  no load da página vc dá o bind nele

    if(!page.IsPostBack)

    {

        bind no seu dropdownlist;

    }


    Junior

    • Marcado como Resposta Diego Sayron quarta-feira, 3 de julho de 2013 17:37
    quarta-feira, 3 de julho de 2013 17:17
  • ok.. mas ao dar o bind, ele chama a função, que ainda não foi criada.

    Do It Easy, Do It Perfect! Dot Net!

    quarta-feira, 3 de julho de 2013 17:19
  • e se vc fizer no pre-init

    Junior

    quarta-feira, 3 de julho de 2013 17:23
  • Junior, tuas ajudas foram generosas.

    O problema é que o script também é criado dinamicamente, num objeto Literal. E é criado durante o carregamento da página, imediatamente após o preenchimento da drop.

    Isso significa que no carregamento da página, a drop vai chamar a função e ela ainda não vai estar lá.

    Tive que NÃO chamar o script no carregamento da página, aí tua sugestão funcionou. Mesmo assim, agradeço se alguém responder como não disparar o "evento" da drop durante seu preenchimento.

    De todo jeito, Obrigado!


    Do It Easy, Do It Perfect! Dot Net!

    quarta-feira, 3 de julho de 2013 17:37