Sto cercando di ottenere tutti gli elenchi a discesa sulla mia pagina e in ciascuno di essi il testo/il valore dell'elemento selezionato. Ma mi sembra che manchi qualcosa.Ottieni l'opzione selezionata per tutti gli elenchi DropDown
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.
}
}
}
Qualche idea per farlo?
Modifica: per rendere più chiaro. Ho una quantità casuale di DropDownList, dove posso selezionare 1 opzione pr Dropdownlist. Quando premo un pulsante, ho bisogno di ottenere le informazioni da ciò che ho selezionato in ogni DropDownList. (Non c'è ID sulle DropDownLists, che c'è un numero casuale).
Qual è il problema che stai affrontando? Eventuali eccezioni? – Irshad
Sto diventando non selezionato, anche se ho selezionato un listino nel mio menu a discesa. – user3314032
@ user3314032 - Vuoi dire che stai creando questi menu a discesa in modo dinamico? Se non mostra il codice di markup del menu a discesa. –