업데이트 패널에서 트 리뷰 컨트롤을 사용하고 있습니다. checkednodes 콜렉션은 거의 언제나 재설정됩니다. 도울 수 있니?왜 내 treeview.checkednodes 컬렉션이 재설정 되었습니까?
답변
어! 그것의 늦은,하지만 난 지금이 게시물을 업데이 트하는 생각. 나는 그 문제에 대해 연구하고 있었다. 문제는 AJAX UpdatePanel에서 treeview를 사용해야한다는 것이 었습니다. 그래서, 내가 treeview (내 treeview 확인란이 활성화되어 있음)에서 노드 목록을 선택하면 코드 숨김에서 선택된 확인란을 찾을 수없는 경우가 있습니다. 그래서 나는 행동에 대한 연구를했고, 다른 포럼에서 여러 게시물을 읽고 거의 대부분의 문제를 처리 할 수있는 코드를 작성했습니다. 세부 사항에 관심이
아무도 여기에 내 게시물에 보일 수 있습니다 : http://www.geekays.net/post/Using-TreeView-inside-AJAX-UpdatePanel.aspx
왼쪽 필드에서 대답을 던지 려니와 여기서 많이 작동하지 않습니다. Page_Load 또는 Page_PreRender에서 Treeview를 채우고 있다고 가정 해 봅시다. 다시 게시에서 항상 원래 데이터 집합을 Treeview에 다시 바인딩 하시겠습니까? ifPostBack 만 바인딩하면 모든 설정이 이루어져야합니다.
내부 데이터와 내부의 일부 변경 사항이있는 경우에만 다시 바인딩합니다! IsPostBack. 또한, 노드가 확장되거나 너무 많은 경우 포스트 백 이후에 nodeclick 이벤트가 전체 페이지를 새로 고칩니다. 하지만 체크 노드 손실 문제는 가장 심각한 문제입니다. checkednodes는 포스트 백에서 nodepopulate 이벤트가 발생했을 때 작동합니다. 그러나 treepopulate 이벤트 다음에 나오는 page_preload 또는 page_load 이벤트는 ZERO 횟수를 보여줍니다. 나는 현재 세션에 체크 노드를 설정하고 필요할 때마다 그것을 얻는다. 그러나 많은 관리가 필요합니다. 자세한 내용은 www.geekays.net에서 확인할 수 있습니다. – Kangkan
- 1. 왜 Winforms의 모든 컬렉션이 다른가요?
- 2. ZedGraph AxisChange()가 재설정 되었습니까?
- 3. 왜 내 메시지가 괴물 숯이 되었습니까?
- 4. 왜 내 html이 잘못 형성 되었습니까?
- 5. 왜 내 iPhone 앱의로드가 지연 되었습니까?
- 6. 왜 내 Wordpress 코멘트의 날짜가 잘못 되었습니까?
- 7. 왜 내 WCF 데이터 서비스 컬렉션이 나열되지 않습니까?
- 8. 왜 내 ASP.NET 사용자 정의 컨트롤의 필드 값이 0으로 재설정 되었습니까?
- 9. 왜 BackgroundWorker가 시작 되었습니까?
- 10. 왜 이미지가 압축 되었습니까?
- 11. 왜 포인터가 변경 되었습니까?
- 12. 왜 networkstream.write가 차단 되었습니까?
- 13. 왜 StringBuilder가 제거 되었습니까?
- 14. WPF flowdocument 요소 이름이 재설정 되었습니까?
- 15. Google App Engine - 요청간에 os.environ이 재설정 되었습니까?
- 16. 왜 원래 TDataSource가 생성 되었습니까?
- 17. wp7 : 내 컬렉션이 있는지 확인하려면 어떻게해야합니까?
- 18. 내 UserProperties 컬렉션이 비어있는 이유는 무엇입니까?
- 19. 왜 바이너리 이름을 변경했을 때 내 앱 구매가 중단 되었습니까?
- 20. 왜 내 3n + 1 문제 해결책이 잘못 되었습니까?
- 21. 왜 'is'가 'as'로 구현 되었습니까?
- 22. 내 로컬 작업 영역 재설정
- 23. C++ : 왜 소멸자가 호출 되었습니까?
- 24. 왜 세션에서 데이터가 손실 되었습니까?
- 25. 왜 Method # arity가 호출 되었습니까?
- 26. 왜 pytz 오프셋이 잘못 되었습니까?
- 27. 가비지 컬렉션이
- 28. 클래스에 자체 컬렉션이 있어야합니까?
- 29. 다시 시작한 후에 Android 위치가 재설정 되었습니까? -> 심각한 문제
- 30. 왜 왜 의존성 속성이 정적 읽기 전용으로 선언 되었습니까?
거의 모든 시간 :)을 ??? 너 무슨 뜻이야? 언젠가는 당신이 얻고 언젠가는 안될까요? –
UR 코드를 게시 할 수 있습니다 .. –
나는 실제로 그것에 대해 작업했으며 그 사람은 AJAX UpdatePanel입니다. Microsoft는 TreeView가 UpdatePanel과 호환되지 않으며 UpdatePanel 내에서 TreeView를 사용해야한다고 천천히 선언했습니다. 나는 내 블로그 http://www.geekays.net/post/Using-TreeView-inside-AJAX-UpdatePanel.aspx에서 똑같이 상세하게 묘사했으며 나는 지금 행복하다. – Kangkan