Вы все еще можете добиться частичной обратной передачи, используя UpdatePanel
, содержащий ListBox
, но предотвратите его перезапись новым экземпляром, установив в UpdatePanel
следующее:
ChildrenAsTriggers="False"
Это как указано в MSDN :
Получает или задает значение, которое указывает, будут ли обратные вызовы от немедленного
дочерние элементы управления UpdatePanel обновляют содержимое панели.
Установите для свойства ChildrenAsTriggers значение false, если НЕ хотите
обратные передачи от непосредственных дочерних элементов управления UpdatePanel для
вызвать обновление содержимого панели.
Единственное предостережение: если вы пытаетесь выполнить какие-либо другие визуальные манипуляции с ListBox со стороны сервера (т. Е. Добавляете атрибуты CSS
к элементам в обратных передачах), то вы не увидите их визуализацию до следующего происходит несвязанный постбэк Если все, что вы делаете, - это выбор, тогда настройка ChildrenAsTriggers="False"
будет работать.