2011-08-29 6 views
0

페이지에 여러 개의 사용자 정의 컨트롤이 있습니다. 한 사용자 정의 컨트롤에서 같은 사용자 정의 컨트롤에서 트리 뷰에 표시 할 항목에 대한 필터를 설정하는 확인란 집합이 있습니다. 다른 사용자 정의 컨트롤에서 나는 목록보기 (또는 gridview 아직 결정하지 않은) 그 정의 된 필터 및 이전 사용자 컨트롤에서 선택한 트리 노드를 기반으로 일부 정보를 표시해야합니다.2 단계 문제 : 페이지의 2 사용자 컨트롤간에 정보 공유, 스크롤 목록 또는 gridview의 정보 표시?

listview 또는 gridview는 한 번에 X (예 : 10) 개의 레코드 양을 스크롤해야합니다. 사용자가 선택한 항목에 따라 최대 28,000 개의 레코드가 표시 될 수 있으므로 데이터베이스에 가서 한 번에 적은 양의 레코드 만 가져 와서 즉시 목록을 업데이트하려고합니다.

+3

무엇이 당신의 질문입니까? – Billy

+0

두 사용자 컨트롤간에 데이터를 공유하는 방법과 스크롤 목록보기 또는 gridview에 정보를 표시하는 방법은 무엇입니까? – Ashton

+0

Ashton, 페이지 또는 세션에 대한 ViewState를 사용하여 컨트롤간에 데이터를 공유 할 수 있습니다. 즉, 귀하의 설명을 통해 아마 당신이 그것을 공유하는 대신 귀하의 컨트롤간에 데이터를 전달하는 것이 좋습니다. – rie819

답변

0

"검색"컨트롤은 부모 컨트롤에 이벤트를 발생시켜야합니다.
부모 컨트롤이 지정한 조건에 따라 검색을 수행 할 경우.

부모 컨트롤은 결과 데이터 집합을 "Grid"컨트롤로 전달하거나 "Grid"컨트롤 인 경우 데이터를 표시 할 수 있습니다.

구체적인 예를 자세히 들여다 보지 않으면 더 자세히 설명하기 어렵습니다.