2010-03-05 6 views
0

구현 세부 정보 :다중 탭 ASP.NET AJAX 컨트롤에 가장 적합한 방법은 무엇입니까?

3 탭 ajaxToolkit : TabContainer가있는 페이지가 있습니다. 이 페이지의 목적은 지리적 위치와 날짜라는 두 가지 기본 입력이있는 계산기를 노출하는 것입니다. 세 개의 탭에는 "도시 및 주", "우편 번호"및 "GPS 좌표"라는 레이블이 붙어 있습니다. 각 탭 컨테이너의 레이아웃은 위치 섹션을 제외하고 각 탭에 대해 동일합니다. 각 위치 유형이 서로 다른 입력을 가지기 때문에 위치 섹션이 변경됩니다. 예를 들어 도시/주를 지정하려면 도시, 국가 및 주 (국가 및 주에서는 계단식 드롭 다운 목록 사용)의 세 가지 필드가 있습니다. 그러나 우편 번호는 하나의 필드 만 필요합니다 (허용 된 국가의 정규식을 통해 유효성을 검사합니다).

는 예를 들어 설계 모형을 참조하십시오

alt text http://i48.tinypic.com/aeuwdg.jpg

그래서, (중복 코드를 최소화하기 위해) 할 싶습니다 무엇의 레이아웃과 구조를 포함하는 공통 제어를하는 것입니다 위치 섹션에 대해 아무 것도 지정하지 않고 계산기. 그런 다음 어떤 탭을 선택했는지에 따라 고유 한 위치 컨트롤 각각을 가져올 수 있어야합니다. 탭 구조는 컨트롤이 아닌 페이지 수준에 있습니다.

어떤 조언이 필요합니까?

템플릿 컨트롤 (MSDN 기사 here 참조)을보고 있었지만 올바른 솔루션이라고 확신하지 못했습니다. 비슷한 레이아웃과 공통 요소를 가진 3 개의 별도 컨트롤을 만들어야한다면, 그렇게해야합니다. 그러나 정말로, 나는 더 우아한 상속 기반 솔루션을 선호합니다.

모든 조언을 주시면 감사하겠습니다. 감사.

답변

관련 문제