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 respuestas

Estoy 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).

Respuestas a la pregunta(1)

Su respuesta a la pregunta