Obter a opção selecionada para todas as listas suspensas [duplicado]
Esta pergunta já tem uma resposta aqui:
Como posso obter o item selecionado de uma lista suspensa, na primeira vez que minha página é carregada? 4 respostasEstou tentando obter todas as listas suspensas na minha página e em cada uma delas o texto / valor do item selecionado. Mas parece que estou perdendo alguma coisa.
foreach (DropDownList dr in this.Page.Form.Controls.OfType<DropDownList>()) {
foreach (ListItem li in dr.Items) {
if (li.Selected) {
//put the selected items value/text into something.
}
}
}
Alguma idéia para fazer isso?
Editar: para tornar mais claro. Eu tenho uma quantidade aleatória de DropDownLists, onde posso selecionar uma opção para o Dropdownlist. Quando pressiono um botão, preciso obter as informações do que selecionei em cada DropDownLists. (Não há ID nas DropDownLists, existe um número aleatório).