2009-12-02 2 views
0

내 시스템의 엔티티를 편집 할 페이지를 만들고 엔티티를 볼 페이지를 만들어야합니다. 페이지 간의 차이점은 메뉴 막대와 몇 가지 다른 컨트롤입니다.마스터 페이지 또는 페이지 상속에 대해 무엇이 선호됩니까?

  1. 몇 가지 콘텐츠 자리에 마스터 페이지를 만들고 편집 및보기 페이지에서 그들을 채우기 :

    나는 현재 두 가지 옵션이 있습니다.

  2. 기본 페이지를 만들고 기본 페이지를 상속합니다.

어떤 옵션을 권장합니까? 이 인터페이스의 차이이며,뿐만 아니라 행동, 내가 마스터 페이지를 사용하는 것이 좋습니다 것 때문에

답변

1

마스터 페이지를 사용하면 코드와 마크 업을 모두 상속 할 수 있습니다.

기본 페이지 (실제로 페이지에서 상속 한 기본 클래스) 만 코드를 상속 할 수 있습니다. 관련된 마크 업을 삽입해야하므로 피하는 것이 좋습니다. 마크 업이있는 페이지를 사용하여 부분 클래스 작업을 시도하는 것은 실제로 작동하도록 만들 수 있다고하더라도 아키텍처 측면에서 건전한 접근 방식이 아닙니다.

페이지가 마크 업을 공유하는 것처럼 보이므로 마스터 페이지가 더 나은 대답이 될 수 있습니다.

자세히 알아 두어야 할 점은 마스터 페이지를 중첩 할 수 있다는 점입니다. 따라서 사이트에 여러 페이지가 필요할 경우 레이어를 추가 할 수 있습니다. 필요한 경우 하위 페이지에서 마스터 페이지의 메서드 및 속성에 액세스 할 수도 있습니다.