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
Página 1 de 1
[Resolvido] Carregar DropDownList passando como parâmetro o Selec
#4
Postou 04 novembro 2009 - 09:29
Ivan.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
quintelab, em 03 novembro 2009 - 17:56 , disse:
Provavelmente no Page_Load você esta carregando seu DropDownList sem utilizar o If(!IspostBack)
Abraços...
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
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...
Pesquise sobre IsPostBack, é um assunto básico e primordial para programar com asp.net.
Abraços...
Página 1 de 1


Entrar
Cadastre-se
Ajuda

Quote
