Ausgewählte Option für alle DropDown-Listen erhalten [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Wie kann ich das ausgewählte Element einer Dropdown-Liste abrufen, wenn meine Seite zum ersten Mal geladen wird? 4 Antworten

Ich versuche, alle Dropdown-Listen auf meiner Seite abzurufen, und in jeder von ihnen den ausgewählten Elementtext / -wert. Aber mir fehlt anscheinend etwas.

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.
        }
    }
}

Ist das eine Idee?

Edit: Um es klarer zu machen. Ich habe eine zufällige Anzahl von DropDownLists, wobei ich 1 Option pro Dropdownliste auswählen kann. Wenn ich einen Knopf drücke, muss ich die Informationen von dem bekommen, was ich in jeder DropDownLists ausgewählt habe. (In den DropDownLists gibt es keine ID, die eine Zufallszahl angibt.)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage