2010-01-20 5 views
1

매우 이상한 문제가 있습니다. asp.net 트리보기를 표시하는 SharePoint 웹 파트가 있습니다. 드롭 다운에서 나무 깊이가 필요합니다. 트리보기의 성능을 향상시키기 위해 트리 깊이의 마지막 수준에 대해 PopulateOnDemand 속성을 true로 설정합니다.SharePoint 웹 파트의 Asp.Net 트리보기 - 입력 문자열 오류

예를 들어 데이터의 총 레벨이 10이고 트리 깊이를 3으로 선택하면 세 번째 레벨 데이터 인 PopulateOnDemand가 true로 설정됩니다.

이제 이상한 부분이 있습니다. 세 번째 레벨에서 + 이미지를 클릭하면 특정 노드 아래에 자식이 있으면 콜백이 발생하고 노드가 확장됩니다. 그러나 해당 노드에 대한 하위 항목이 없다면 + 입력 문자열이 올바른 형식이 아닙니다.라는 오류가 발생합니다.

나는 서버 측 오류가 없음을 확인했습니다. 인터넷 익스플로러가 확장 노드를 묶으려고 할 때 어떤 것들은 비린내가 될 것 같습니다.

비슷한 문제가 있거나 해결 방법이 있으면 알려주세요.

미리 감사드립니다.

답변

0

asp.net 트리보기에서 SharePoint 트리보기로 변경되었으며 작동하는 것처럼 보였습니다. 문제가 해결되었는지 확실하지 않습니다.

0

업데이트 팩을 w/ajax 1.0으로 사용하고 있습니까? TreeView는 AJAX 1.0에서 적어도 updatepanels에서 작동하지 않는 것으로 알려져 있습니다.

+0

안녕하세요, 아니요 업데이트 패널을 사용하고 있지 않습니다. 그러나 콜백을 사용하여 서버에서 데이터를 가져 오는 동일한 웹 파트에 다른 컨트롤이 있습니다. – Faiz

+0

NavigateUrl을 = "#"또는 "javascript : void (0)"으로 변경해보십시오. TreeNode 클래스를 상속하여 '반환 false'(링크가없는 방식)를 추가해야했습니다. –

관련 문제