2010-01-17 6 views
-1

Asp.net VS08에서 작업하십시오. 내 마스터 페이지에서 treeview 양식 데이터베이스를 채울 필요가 있습니다.이 작업을 완료했습니다. NavigationUrl 값을 클릭하면 사용자가 볼 수 있습니다. 거기에 페이지가 필요했습니다.하지만 MasterPage 트리는 루트로 확장됩니다. 트리가 확장되지 않고 트리가 리프를 클릭하기 전에와 동일하게됩니다.asp.net treeview on masterpage

답변

1

새 페이지로 이동 중입니다 : 트 리뷰의 상태가 상실되었습니다. 사용자가 선택한 값으로 SelectedValue를 수동으로 설정해야합니다 (새 페이지에서 쿼리 문자열 매개 변수로 사용했을 가능성이 큽니다). 또한 부모의 확장 상태를 수동으로 설정해야합니다.

상태를 잃지 않으려면 새 페이지로 이동하고 OnSelectedNodeChanged 이벤트를 처리하는 대신 동일한 페이지에 다시 게시해야합니다.

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.treeview.onselectednodechanged.aspx