2009-03-25 2 views
0

이것은 매우 이상한 문제이며 실제로 발생하는 단서가 없습니다.동적으로 생성 된 컨트롤이있는 linq .net

BLL을 호출 한 다음 DAL이 linq SPROC 호출을 통해 일부 데이터를 반환한다고 가정합니다. 재생 된 IMultipleResults 객체가 처리되고 모든 결과가 해시 테이블에 저장됩니다.

해시 테이블은 세션에 저장되고 UI 레이어는 이러한 결과를 사용하여 일부 그리드 뷰를 동적으로 생성합니다.

쉽게 생각할 것입니다.

하지만 코드를 실행하면 모든 gridviews가 표시되지 않습니다. BLL과 DAL에 대한 호출을 꺼내면 gridviews가 나타나지만 아무것도 표시되지 않습니다.

왜 데이터를 가져 오기 위해 전화를 걸면 페이지가 올바르게 렌더링됩니까?

감사합니다.

+0

페이지 미리 렌더링 또는 페이지로드에서 동적 코드가 호출 되었습니까? –

+0

컨트롤은 버튼 클릭시 동적으로 생성됩니다. 본질적으로 검색 기능입니다. 사용자가 세부 정보를 입력하고 '찾기'를 클릭합니다. 검색 결과를 얻기 위해 시스템이 꺼지고 결과가 동적으로 생성 된 gridviews에 표시됩니다. –

+0

음, 브레이크 포인트? 2 번과 3 번 문단 사이에 하나를 설정하고 개체가 처리되지 않는 이유를 찾으십시오. – Will

답변

0

빈 결과 집합이 나타날 수 있습니다. 결과가 없을 때 무언가를 표시하도록 격자보기를 구성 할 수 있습니다.

일부 디버깅을 수행하고 코드가 결과를 실제로 얻고 있는지 그리고 다른 시나리오에서 int와 같은 방식으로 추가되는지 확인하는 것이 좋습니다.

관련 문제