Próbuję uzyskać wszystkie listy rozwijane na mojej stronie, a w każdym z nich wybrany tekst/wartość wybranego elementu. Ale wydaje mi się, że czegoś brakuje.Pobierz wybraną opcję dla wszystkich list 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.
}
}
}
Jakiś pomysł na zrobienie tego?
Edytuj: Aby było bardziej jasne. Mam losową liczbę DropDownLists, gdzie mogę wybrać 1 opcję pr Dropdownlist. Kiedy wciskam przycisk, potrzebuję uzyskać informacje z tego, co wybrałem w każdym DropDownLists. (W DropDownLists nie ma identyfikatora, który ma losową liczbę).
Na czym polega problem? Wszelkie wyjątki? – Irshad
Nie jestem wybrany, nawet, że wybrałem listitem w moim menu rozwijanym. – user3314032
@ user3314032 - Masz na myśli, że dynamicznie tworzysz te rozwijane listy? Jeśli nie, pokaż kod znaczników listy rozwijanej. –