Obtener la opción seleccionada para todas las listas DropDown [duplicar]
Esta pregunta ya tiene una respuesta aquí:
¿Cómo puedo obtener el elemento seleccionado de una lista desplegable la primera vez que se carga mi página? 4 respuestasEstoy tratando de obtener todas las listas desplegables en mi página, y en cada una de ellas el texto / valor del elemento seleccionado. Pero parece que me falta algo.
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.
}
}
}
¿Alguna idea para hacer esto?
Editar: para hacerlo más claro. Tengo una cantidad aleatoria de DropDownLists, donde puedo seleccionar 1 opción para Dropdownlist. Cuando presiono un botón, necesito obtener la información de lo que he seleccionado en cada DropDownLists. (No hay ID en DropDownLists, que hay un número aleatorio).