Inquiridor
Populando múltiplos DropdownLists em Cascata

Discussão Geral
-
<object height="0" id="8a59eb99-09b9-8c8f-283a-3ab9c8868dbb" type="application/gas-events-abn" width="0"></object>
Boa noite, pessoal!
Estou com um problema:
Tenho uma página em asp.net C#, que contém 4 dropdownlists.
O primeiro é carrego normalmente.
aí preciso que o value do primeiro seja filtro e preencha o segundo.
o segundo deve ser filtro e preencher o ternceiro.
o terceiro deve ser filto e preencher o quarto.
Ao final deste procedimento, procedimento, preciso pegar todos os values dos 4 dorpdowns e gravar em banco de dados:
por exemplo:
SQL => campo 1 = value do drodown1
campo 2 = value do dropdown2
campo 3 = value do dropdown3
campo 4 = value do dropdown 4
Alguém poderia me ajudar?
Obrigado!
Leonardo Feitosa
"Eu guardei muitas coisas em minhas mãos, e perdi todas; mas todas que coloquei nas mãos de Deus, essas eu ainda possuo." - Martin Luther King, Jr.
Todas as Respostas
-
Leonardo, blxx mano
Vá nos seus dropdowlist 1,2 e 3 e na propriedade AutoPostBack passe para True , depois vá no seu primeiro dropdownlist e mapei o evento DropDownList1_SelectedIndexChanged e siga o modelo abaixo que vc conseguirá :
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { switch (DropDownList1.SelectedValue) { case "FORMULA 1": { DropDownList2.Items.Add("Hamilton"); DropDownList2.Items.Add("Button"); DropDownList2.Items.Add("Alonso"); DropDownList2.Items.Add("Vetel"); break; } }; }
Se quizer tambem tem os componentes do Ajax ControlToolKit que você pode baixar , la vc encontra o CascadingDropDown
http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/CascadingDropDown/CascadingDropDown.aspx
Se ajudou marque como resposta blxx :)
Diego Almeida Barreto System Analyst / Software Developer
- Editado Diego de Almeida Barreto (Lewis) quinta-feira, 18 de julho de 2013 23:33 mais conteudo
-
Olá Diego,
efetuei da forma que você explicou e, do segundo dropdownlist em diante, ele não efetua os devidos carregamentos.
Alguma sugestão do que pode ser?
Leonardo Feitosa
"Eu guardei muitas coisas em minhas mãos, e perdi todas; mas todas que coloquei nas mãos de Deus, essas eu ainda possuo." - Martin Luther King, Jr. -