우리 팀은 처음에는 ASP.NET 1.0에서 시작하여 여러 번 새로운 .NET 버전으로 이식 된 다소 큰 ASP.NET 웹 프로젝트를 개발 중입니다.ASP.NET ascx와 aspx - 사용자 컨트롤을 재사용합니까?
우리는 광범위하게 사용자 컨트롤 (ascx)을 사용했습니다. 그러나 회상에서 나는 그것이 좋은 결정이었다고 생각하지 않는다. 아주 작은 비율의 컨트롤이 다른 페이지를 통해 재사용 (재개 가능)됩니다. 애플리케이션에 이러한 복잡성 계층이 추가되어 복잡한 작업을 수행하는 경우가 있습니다.
재사용 가능한 작고 특수한 컨트롤의 경우 WebControl 클래스에서 상속 된 서버 컨트롤을 사용합니다.이 컨트롤은 훌륭하게 작동합니다.
내 질문 : 새 프로젝트를 시작하는 것은 괜찮습니까 ascx 없애 모든 페이지 자체에서 구현 (aspx)? 사용자 컨트롤을 많이 동적으로로드하는 경우는 예외입니까? 당신의 경험은 무엇이며 조언은 무엇입니까?
실제로 자주/캡슐화되는 일부 UI를 구현하는 경우 대신 * 마스터 페이지 *를 사용하면 끝났습니까? –