Рассмотрим следующее:
dim dropdownlist1 as new dropdownlist
dim dropdownlist2 as new dropdownlist
dim dropdownlist3 as new dropdownlist
dropdownlist1.AutoPostBack = true
dropdownlist2.AutoPostBack = true
dropdownlist3.AutoPostBack = true
AddHandler dropdownlist1.SelectedIndexChanged, AddressOf SomeEvent
AddHandler dropdownlist2.SelectedIndexChanged, AddressOf SomeEvent
AddHandler dropdownlist3.SelectedIndexChanged, AddressOf SomeEvent
Edit:
Я хочу, чтобы событие запускалось независимо от того, какой выпадающий список выбран.
Редактировать:
SomeEvent срабатывает, как и ожидалось, при изменении любого из выпадающего списка. Однако если, скажем, DropdownList2 сделал выбор, то я делаю выбор либо с DropDownList1, либо с DropdownList3, затем SomeEvent запускается снова. Что является причиной такого поведения и как я могу получить только одно повышение этого события?
Я подозреваю, что когда восстанавливается состояние представления динамически создаваемых раскрывающихся списков и восстанавливается выборка, происходит событие, потому что технически выбранный индекс изменился при воссоздании элемента управления. Я подозреваю, что причина в том, что событие запускается для каждого выпадающего списка ...