Boa noiet,
Estou a ter um problemazinho básico que me está a tirar tempo no desenvolvimento de um projecto universitário...
Estive a dar uma vista de olhos na net e em tanta informação não consegui encontrar o que queria...
Aqui vai para ver se há alguém que me possa ajudar... claro que há!
Numa página .aspx adicionei um objecto dropdownlist, cliquei no objecto e fiz edit items, introduzi os seguintes valores:
Text - Indexado
Value - 1
Text - Fixa
Value -2
No code behind (aspx.cs) queria fazer uma simples condição, então no evento selectindexchanged estou a ter dificuldades em apanhar o valor seleccionado...
Já exprimentei de tudo:
dropdownlist.SelectedValue / dropdownlist.Items.Value / dropdownlist.Items.Text
Retorna-me sempre valores vazios, isto porque a dropdownlist não reconhece a lista, fiz algo do género:
ListItem [] listaXPTO = new ListItem[dropdownlist.Items.Count]
for (int i = 0; i < listaXPTO.Length; i++)
listaXPTO = dropdownlist.Items[dropdownlist.SelectedIndex]
e nada o dropdownlist.SelectedIndex vem com valor 0
Façam o seguinte teste...
ir a barra de ferramentas drag and drop de um objecto do tipo dropdownlist e clicar em edit items adicionando o valor e texto = 1 e com o valor e texto = 2
Sendo que a minha ddl fica só com os valores 1 e 2
Como é que no aspx.cs faço algo do género?
if (ddl.selectValue == 1)
lbl.text="Seleccionate 1";
else if (ddl.selectValue == 2)
lbl.text="Seleccionaste 2";
faço debug e com um break point no selectindex change verifico que na ddl estão a ser devolvidos sempre valores vazios, porque?
Fico a agurdar uma resposta de quem me poder ajudar... é sem duvida uma coisa simples... mas não estou a perceber o motivo disto estar a acontecer nem como dar a volta à situação...
Agradeço feedback
Muito Obrigado
Cumprimentos,
Nuno Oliveira
Estou a ter um problemazinho básico que me está a tirar tempo no desenvolvimento de um projecto universitário...
Estive a dar uma vista de olhos na net e em tanta informação não consegui encontrar o que queria...
Aqui vai para ver se há alguém que me possa ajudar... claro que há!
Numa página .aspx adicionei um objecto dropdownlist, cliquei no objecto e fiz edit items, introduzi os seguintes valores:
Text - Indexado
Value - 1
Text - Fixa
Value -2
No code behind (aspx.cs) queria fazer uma simples condição, então no evento selectindexchanged estou a ter dificuldades em apanhar o valor seleccionado...
Já exprimentei de tudo:
dropdownlist.SelectedValue / dropdownlist.Items.Value / dropdownlist.Items.Text
Retorna-me sempre valores vazios, isto porque a dropdownlist não reconhece a lista, fiz algo do género:
ListItem [] listaXPTO = new ListItem[dropdownlist.Items.Count]
for (int i = 0; i < listaXPTO.Length; i++)
listaXPTO = dropdownlist.Items[dropdownlist.SelectedIndex]
e nada o dropdownlist.SelectedIndex vem com valor 0
Façam o seguinte teste...
ir a barra de ferramentas drag and drop de um objecto do tipo dropdownlist e clicar em edit items adicionando o valor e texto = 1 e com o valor e texto = 2
Sendo que a minha ddl fica só com os valores 1 e 2
Como é que no aspx.cs faço algo do género?
if (ddl.selectValue == 1)
lbl.text="Seleccionate 1";
else if (ddl.selectValue == 2)
lbl.text="Seleccionaste 2";
faço debug e com um break point no selectindex change verifico que na ddl estão a ser devolvidos sempre valores vazios, porque?
Fico a agurdar uma resposta de quem me poder ajudar... é sem duvida uma coisa simples... mas não estou a perceber o motivo disto estar a acontecer nem como dar a volta à situação...
Agradeço feedback
Muito Obrigado
Cumprimentos,
Nuno Oliveira