2013-08-27 4 views
0

시나리오 : 우리는 MultiView 컨트롤이있는 asp.net 페이지가 있습니다. MV에는 각각 자체 sqlDataSource 또는 그 세트가있는 4 개의보기가 있습니다. DataSource1
보기 2-
:
- DataSource2
- DataSource3
보기 3 :
- DataSource4
- DataSource5
- DataSource6
보기 1 :asp.net 멀티 뷰 컨트롤에서 모든 sql DataSource가로드됩니까?

그래서이 말을 할 수 있습니다
보기 4 :
- DataSource7

내 질문 : 활성보기로보기 1 페이지를로드하는 경우
. 7 개의 데이터 소스 모두가 쿼리를 실행하려고합니까, 아니면 "뷰 1"에있는 데이터 소스 만 실행합니까?

답변

1

예, 모든 데이터 소스가 실행되므로 좋은 접근 방법이 아닙니다. MultiView는 활성보기 만 렌더링하지만 모든보기의 모든 컨트롤은 페이지 수명주기를 거치므로 실행됩니다.