iMasters Fóruns: [Resolvido] Carregar DropDownList passando como parâmetro o Selec - iMasters Fóruns

Ir para

Página 1 de 1
  • Novo tópico
  • Responder

[Resolvido] Carregar DropDownList passando como parâmetro o Selec

#1 Membro offline   rprado Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 111
  • Cadastrado: 20-julho 05

Postou 03 novembro 2009 - 16:13

Pessoal

Tenho uma aplicação com dois campos DropDownList sendo um pais e outro estado gostaria que ao usuario selecionar um pais o outro campo estado deve vir carregado com os estados referente aquele pais.

no DDL pais ja modifiquei a propriedade AutoPostBack para True e coloquei o codigo para carregar o outro DDL no evento SelectedIndexChanged do DDL pais passando como parâmetro o SelectedValue do DDL pais porém ao escolher outro pais da lista do DDL pais ele entra no evento mas passa como parâmetro o valor antigo.

alguem tem a solução ??

Grato

#2 Membro offline   Ivan.Teles Ícone

  • Ivan Teles
  • Ícone
  • Grupo: Moderadores Trainee
  • Posts: 928
  • Cadastrado: 18-fevereiro 04
  • Sexo:Masculino
  • Localização:Santa Maria - DF

Postou 03 novembro 2009 - 17:28

Boa tarde rpadro, eu entendi o que você deseja, mas posta seu código para analizarmos melhor!!!

#3 Membro offline   quintelab Ícone

  • Nunca é simples.
  • Ícone
  • Grupo: Moderadores Globais
  • Posts: 5970
  • Cadastrado: 20-setembro 05
  • Sexo:Masculino
  • Localização:127.0.0.1

Postou 03 novembro 2009 - 17:56

Provavelmente no Page_Load você esta carregando seu DropDownList sem utilizar o If(!IspostBack)

Abraços...

#4 Membro offline   rprado Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 111
  • Cadastrado: 20-julho 05

Postou 04 novembro 2009 - 09:29

Ver postIvan.Teles, em 03 novembro 2009 - 17:28 , disse:

Boa tarde rpadro, eu entendi o que você deseja, mas posta seu código para analizarmos melhor!!!


Segue

Esseé o código do evento SelectedIndexChanged do DropDownList, ele chama um metodo CarregaUF passando como parâmetro o pais selecionado no DropdownList Pais e depois da um reflesh no update panel UF

   

     protected void ddlPais_SelectedIndexChanged(object sender, EventArgs e)
        {
            CarregaUF(int.Parse(ddlPais.SelectedValue));
            uppUF.Update();
        }



Grato

Ver postquintelab, em 03 novembro 2009 - 17:56 , disse:

Provavelmente no Page_Load você esta carregando seu DropDownList sem utilizar o If(!IspostBack)

Abraços...



quintelab .. realmente não usei o comando citado, gostaria de saber o porque disso, esse comando deve ser aplicado ao carregar o dropdownlist destino ?

Grato

#5 Membro offline   quintelab Ícone

  • Nunca é simples.
  • Ícone
  • Grupo: Moderadores Globais
  • Posts: 5970
  • Cadastrado: 20-setembro 05
  • Sexo:Masculino
  • Localização:127.0.0.1

Postou 04 novembro 2009 - 12:22

Você precisa colocar o código que alimenta seu DropDownList ou a chamada do método que alimenta o dropdownlist dentro deste if, se não toda vez que ocorrer um post nesta página ele irá recarregar seu DropDownList e setando primeiro item.

Pesquise sobre IsPostBack, é um assunto básico e primordial para programar com asp.net.

Abraços...

#6 Membro offline   rprado Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 111
  • Cadastrado: 20-julho 05

Postou 10 novembro 2009 - 14:44

o problema era o IsPostBack mesmo, meu metodo estava correto

Resolvido

Obrigado!!!

Página 1 de 1
  • Novo tópico
  • Responder

1 usuário(s) está(ão) lendo este tópico
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)