Запуск выпадающего списка SelectedIndexChanged после привязки списка?

StackOverflow https://stackoverflow.com/questions/1767818

Вопрос

Я создаю элемент управления, который загружает три связанных выпадающих списка во время выполнения, и все три связывают свои данные из базы данных.когда первый список изменяет значение, второй список должен выполнить повторную привязку на основе этого значения, по умолчанию выбирая первый элемент.Однако, в результате, третий список ТАКЖЕ должен выполнить повторную привязку на основе выбранного первого значения из 2-го списка.

Кажется, я не могу заставить списки привязываться при загрузке.1-й список привязывается вручную, так что загружается, но два других остаются пустыми.

Я создал обработчики событий для selectedindexchanged для первых 2 списков, которые вызывают повторную привязку потомка.Это работает после загрузки страницы, и я меняю 1-й выбранный элемент списка.

Однако я не могу заставить 2-й и 3-й списки привязываться при загрузке страницы.Я попытался установить SelectedIndex равным 0, чтобы в первом списке по умолчанию был выбран первый элемент.Я думал, что это вызовет событие selectedindexchanged,

но это не так!почему выбор элемента на стороне сервера не приводит к возникновению события?Если бы это произошло, все мои проблемы были бы решены, потому что создание этого события привязало бы второй список, выбрав первый элемент, который вызвал бы ЕГО измененное событие, повторно привязав третий список.

но ничего из этого не происходит, потому что первый список не запускает событие.

итак, каков правильный способ сделать это?

Спасибо!

Это было полезно?

Решение

Если вы можете установить selectedindex для первого, вы можете вызвать метод напрямую вместо запуска события.событие - это не что иное, как вызов метода.

то же самое для второго и третьего.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top