Динамически созданные элементы управления asp.net исчезают после обратной публикации

У меня есть веб-страница asp.net, где мне нужно создавать динамические элементы управления, такие как текстовое поле, поле со списком, метки и т. Д.

После создания этих полей, если происходит возврат страницы, все эти динамически созданные элементы управления исчезают.

Я создаю динамические элементы управления в раскрывающемся списке раскрывающегося списка выбранного события изменения индекса. Так что нельзя и создавать на странице init.

Как я могу решить эту проблему?


person user1497569    schedule 18.04.2018    source источник
comment
Вам необходимо отслеживать все элементы управления и воссоздавать их в PostBack (демонстрация)   -  person VDWWD    schedule 18.04.2018


Ответы (1)


Чтобы сохранить динамические элементы управления в PostBacks, вам необходимо использовать событие PreInit страницы, чтобы воссоздать динамические элементы управления.

Это может вам помочь: https://www.aspsnippets.com/Articles/ASPNet-Persist-Dynamic-Controls-Dynamic-Controls-disappear-after-PostBack-in-ASPNet.aspx

person Chintan    schedule 19.04.2018