Элементы управления DropDownList с расширениями CascadingDropDown
-
23-09-2019 - |
Вопрос
Подробно объясню, чего именно я хочу.
допустим, у меня есть 2 элемента управления DropDownList с расширителем CascadingDropDown.
DropDownList 1 вызывает тип автомобиля с помощью CascadingDropDown 1
DropDownList 2 вызывает цвет с помощью CascadingDropDown 2
Например, я выбрал спортивный автомобиль из первого DropDownList, затем CascadingDropDown 2 выведет список элементов управления 2 с цветами, доступными для спортивного автомобиля.
затем я выбрал красный цвет для второй машины, после чего сохранил эту информацию в базе данных.
позже я хотел изменить запись, в которой есть эти значения, красный спортивный автомобиль, поэтому я получу эти значения из базы данных DropDownList 1 и DropDownList 2, которые имеют внешние элементы CascadingDropDown.каким свойствам я должен вернуть эти значения, чтобы иметь первый элемент управления со спортом, выбранным программно, а второй с красным значением, выбранным программно.
Решение
Это одна из проблем при работе с каскадными раскрывающимися списками.Динамическая загрузка немного усложняет установку правильных значений, если вам нужно отредактировать запись (а не добавить новую), в которой используется CDDL.
Если я правильно помню (прошло много времени с тех пор, как я последний раз использовал его), вы установили CDDL SelectedValue
свойство.а затем он загрузит правильные данные при рендеринге страницы.
CDDL сам решает эту проблему при обратной передаче, но не при загрузке страниц.