다중 선택 옵션이 true이고 선택한 인덱스가 변경 될 때마다 다시 게시해야하는 C#, .net, System.Web.UI.WebControls.Lisbox 참조 .다중 선택 목록 상자의 SelectedIndex를 마지막으로 선택한 항목으로 변경
문제는 [SelectedIndex/SelectedItem/SelectedValue]는 항상 첫 번째로 선택된 항목의 값에 해당합니다. 두 번째 항목 인 세 번째 항목을 클릭해도 SelectedIndex가 변경되지 않으므로 목록 상자가 다시로드되고 선택한 항목의 가장 높은 위치로 스크롤됩니다.
내가 가진 가장 가까운 솔루션은 마지막으로 클릭 한 항목을 추적하는 글로벌 javascript var입니다.하지만 이상적이지는 않습니다. 미리보기에서 목록 상자는 가장 많이 선택된 항목으로 이동합니다 (자바 스크립트가 실행되기 전에). – bcm
또한 ... SelectedIndexChange 함수를 디버깅 할 때 선택한 항목이 캐시 된 목록이 있지만 추가 된 마지막 항목이 없습니다. – bcm
포스트 백을 여전히 사용하는 동안 백엔드에서 이것을 수행하는 실제 방법이 없다고 생각합니다. Listbox의 경우 true 옵션입니다. 그렇다면이 스레드를 닫습니다. – bcm