다음을 통해 공유


웹 사용자 정의 컨트롤 소개

ASP.NET 서버 컨트롤은 다양한 기능을 제공하지만 모든 상황에 적합한 것은 아닙니다. 웹 사용자 정의 컨트롤을 사용하면 Web Forms 페이지 작성에 사용하는 것과 동일한 프로그래밍 기법을 사용하여 컨트롤을 응용 프로그램에 맞도록 간편하게 정의할 수 있습니다. Web Forms 페이지를 약간만 수정하여 웹 사용자 정의 컨트롤로 변환할 수도 있습니다. 자세한 내용은 연습: Web Forms 페이지를 사용자 정의 컨트롤로 변환을 참조하십시오. 사용자 정의 컨트롤은 독립형 Web Forms 페이지로 실행될 수 없도록 확장명 .ascx로 식별됩니다.

참고   웹 사용자 정의 컨트롤을 웹 사용자 지정 컨트롤과 혼동해서는 안됩니다. 자세한 내용은 웹 사용자 정의 컨트롤 및 웹 사용자 지정 컨트롤에 대한 권장 사항을 참조하십시오.

사용자 정의 컨트롤 구조

웹 사용자 정의 컨트롤은 사용자 인터페이스 페이지 및 코드 숨김 파일이 포함된 완전한 Web Forms 페이지와 유사합니다. 사용자 인터페이스 페이지가 .aspx 파일과 다른 점은 다음과 같습니다.

  • 확장명이 .ascx여야 합니다.
  • 사용자 정의 컨트롤에는 <HTML>, <BODY> 및 <FORM> 요소가 없으며 이러한 요소는 호스팅 페이지에 있어야 합니다.

이 외의 모든 면에서 사용자 정의 컨트롤은 Web Forms 페이지와 같습니다. 표준 Web Forms 페이지에서 사용하는 HTML 요소 및 웹 컨트롤을 사용자 정의 컨트롤에서도 사용할 수 있습니다. 예를 들어, 도구 모음으로 사용할 사용자 정의 컨트롤을 만드는 경우 일련의 Button 웹 서버 컨트롤을 컨트롤로 끌어 온 다음 단추에 대한 이벤트 처리기를 만들 수 있습니다.

참고 항목

웹 사용자 정의 컨트롤 만들기 | Web Forms 페이지에 사용자 정의 컨트롤 추가 | 웹 사용자 지정 컨트롤 소개 | 웹 사용자 정의 컨트롤 및 웹 사용자 지정 컨트롤에 대한 권장 사항 | 연습: 웹 사용자 정의 컨트롤 만들기