2009-11-16 5 views
0

3 개의 목록보기가 중첩되어 있습니다. bind 할 두 번째 listview를 찾기 위해 itemdatabound 이벤트를 사용합니다.ASP.NET의 중첩 목록보기

내 질문은 어떻게 세 번째 listview 찾을 수 있습니다. 두 번째 listview의 itemdatabound에 액세스하여 세 번째 컨트롤을 찾으려면 어떻게합니까? 의미

감사하게

희망

편집 : 누군가가이 작업을 수행하는 방법에 대한 좋은 예 또는 자습서 날 지점 수 있습니까?

+0

동적으로 두 번째 및 세 번째보기를 만들지 않습니까? 아니면 모두 마크 업에 정의되어 있습니까? –

+0

이들은 모두 마크 업에 정의되어 있습니다. – Stuart

답변

0

가장 쉬운 방법은 중첩 된 ListView를 사용자 정의 컨트롤에 배치하여 첫 번째 listview에 listview가 포함 된 두 번째 사용자 정의 컨트롤이 포함 된 목록보기에서 작성된 사용자 정의 컨트롤을 포함하도록하는 것입니다.

단점은 코드가 하나의 요소가 아니라 3 가지 요소로 퍼져 나간다는 것입니다. 올바른 위치에 중첩 된 트리를 위아래로 통신하면서 올바른 정보를 얻으려면 몇 가지 흥미로운 문제가 있습니다. 이벤트 문제를 매우 간단하게 처리 할 수 ​​있습니다.