Так же, как когда вы ищете поддержку на веб-сайте или чем-то еще, вы выбираете Product из первого списка (скажем, Hard Disk), который запускает и заполняет второй список с большим количеством опций (скажем, «Solid State», «» SATA ") и так далее ...
Проблема, с которой я столкнулся, заключается в том, что когда вы выбираете что-то из второго списка, которое должно заполнить третье, постбэк тоже запускает первый список, который затем заполняет 2-й обратно до значения по умолчанию.
Например.
[Раскрывающийся список 1] (содержит A B C D E)
[DropDown 2] (в выпадающем меню 1 есть опции X Y Z) * 1009 *
[выпадающий список 3] ...
Если вы выберете A, то в раскрывающемся списке 2 появится XYZ. Вы выбираете Z, и он должен обновить dropdown3, но постбэк также снова вызывает dropdown 1, который заменяет содержимое Dropdown 2 и сбрасывает значение обратно в X.
Я ищу подходящее решение. У меня был один, в котором говорилось, что только переполнить раскрывающийся список 2, если раскрывающийся список 1 изменился, но это означает, что нужно отслеживать, какой выпадающий список 1 был до того, как страница была отправлена обратно.
Каждый раскрывающийся список находится в панели обновления и имеет значение autopostback = true, а каждая панель обновления имеет предыдущий список в своих триггерах.