주요 차이점 : ASP.net 프레임 워크에서는 사용자 정의 컨트롤과 사용자 지정 컨트롤을 사용하여 재사용 가능한 구성 요소를 컨트롤로 사용합니다. 사용자 컨트롤은 웹 양식처럼 만들어집니다. 그들은 기존의 컨트롤을 사용하여 자신의 논리를 정의합니다. 반면에 사용자 지정 컨트롤은 기존 컨트롤의 기능을 확장하여 비즈니스 요구를 충족시키기 위해 프로그래머가 만들거나 만든 컨트롤입니다. 사용자 정의 컨트롤은 사용자 정의 컨트롤보다 간단하게 작성할 수 있습니다.
기능을 관리 가능한 논리로 나누려면 사용자 정의 컨트롤을 선호해야합니다. 이 조각들은 응용 프로그램이나 다른 제어 도구에 의존하지 않고 만들 수 있습니다. 또한 재사용 성을 위해 관련 구성 요소를 그룹화하는 데 광범위하게 사용됩니다. 반면에 사용자 지정 컨트롤은 특정 버전의 컨트롤을 만들 때 선호됩니다. 기본 컨트롤에 확장 기능을 제공하는 데 도움이됩니다.
사용자 정의 컨트롤과 사용자 정의 컨트롤 간의 비교 :
사용자 컨트롤 | 사용자 정의 컨트롤 | |
정의 | 사용자 컨트롤은 웹 양식처럼 만들어집니다. 그들은 기존의 컨트롤을 사용하여 자신의 논리를 정의합니다. | 사용자 정의 컨트롤은 기존 컨트롤의 기능을 확장하여 비즈니스 요구에 부응하기 위해 프로그래머가 만들거나 만든 컨트롤입니다. |
창조 | 쉬운 | 복잡한 |
에 실행 | 자신의 dll에서 실행하지 마십시오. | 자신의 dll에서 실행 |
재사용 성 | 웹 페이지 | 제어 |
도구 상자 | 도구 상자에 추가 할 수 없습니다. | 도구 상자에 추가 할 수 있습니다. |
에 대한 선호 | 정적 레이아웃 | 동적 레이아웃 |
유용성 | 단일 복사본을 다른 프로젝트에 사용할 수 있습니다. | 각 신청서마다 별도의 사본이 필요합니다. |
적응성 | 적게 | 더 |