사용자 컨트롤과 사용자 지정 컨트롤 간의 차이점

Anonim

사용자 정의 컨트롤과 사용자 정의 컨트롤

Microsoft Corporation은 컴퓨터 소프트웨어 및 하드웨어는 물론 웹 응용 프로그램을 생산하는 세계적인 선도 업체입니다. 1980 년대 가정용 컴퓨터 운영 체제 시장을 MS-DOS를 통해 독점했습니다. 수년 동안 컴퓨터 오피스 소프트웨어 시장을 선도했을뿐만 아니라 비디오 게임 산업 및 가전 제품과 같은 다른 여러 분야에도 진출했습니다.

제품 중 하나는 웹 응용 프로그램 프레임 워크 ASP입니다. 그물. 웹 사이트, 응용 프로그램 및 서비스를 구축하는 데 사용됩니다. Common Language Runtime (CLR)을 통해 프로그래머는 ASP를 작성할 수 있습니다. NET 코드는 무엇이든 사용합니다. NET 언어.

웹 페이지 작성시 ASP. NET을 사용합니다. 프로그래머가 코드 숨김 모델을 사용하여 웹 페이지의 컨텐트를 저장하는 XHTML 마크 업과 웹 및 사용자 제어가 포함 된 ASPX 확장

사용자 컨트롤은 ASP에서 컨트롤로 사용되는 등록 된 웹 페이지의 요약 또는 압축 된 섹션입니다. 그물. 이들은 ASCX 마크 업 파일로 만들어지고 HTML 및 웹 서버 컨트롤과 동일한 방법을 사용합니다.

재사용이 가능하도록 설계되어 사용자가 ASP에서 사용자 인터페이스를 재사용하고 분할하는 더 쉬운 방법을 제공합니다. NET 웹 응용 프로그램. 사용자 제어 페이지는 추후 요청을 위해 수집되어 메모리에 저장됩니다.

사용자 컨트롤은 단일 응용 프로그램에서만 사용하도록 설계되었으며 둘 이상의 응용 프로그램에서 사용하면 유지 관리 문제가 발생할 수 있습니다. 정적 데이터가 포함되어 있기 때문에 쓰기가 많이 필요하지 않으며 헤더 작성과 같은 고정 된 레이아웃에서 사용하는 것이 가장 좋습니다. 반면에 사용자 정의 컨트롤을 작성하는 것은 디자이너가 사용자 컨트롤과 같이 지원하지 않기 때문에보다 복잡하고 여러 코드가 필요합니다. 동적 콘텐츠에 가장 적합합니다.

사용자 지정 컨트롤은 서버에서 실행되는 코드 요소를 수집하고 HTML과 같은 태그 텍스트를 일반 웹 양식으로 제공하기 위해 개체 모델을 공개합니다. 여러 웹 응용 프로그램에서 사용할 수 있습니다.

둘 이상의 응용 프로그램에서 사용하도록 설계되었으므로 배포로 인해 유지 관리 또는 중복 문제가 발생하지 않습니다. 또한 전역 어셈블리 캐시의 단일 사본 설치를 응용 프로그램간에 공유하여 유지 관리 작업을 훨씬 쉽게 수행 할 수 있습니다.

만들기가 어렵긴하지만 사용자 지정 컨트롤은 사용하기 쉽고 응용 프로그램간에 공유 할 때 각 응용 프로그램마다 별도의 복사본에 설치해야하는 사용자 정의 컨트롤로는 불가능한 도구 상자에 추가 할 수 있습니다.

요약:

1. 사용자 컨트롤은 ASP에서 컨트롤로 사용되는 등록 된 웹 페이지의 요약입니다. NET은 사용자 정의 컨트롤은 웹 응용 프로그램에서 사용하기 위해 컴파일 된 코드 요소입니다.2. 사용자 컨트롤은 단일 응용 프로그램에서만 사용할 수 있으며이를 공유하려면 사용자는 여러 응용 프로그램에서 사용하도록 사용자 지정 컨트롤을 설계하는 동안 각 응용 프로그램마다 별도의 사용자 컨트롤을 설치해야합니다. 3. 사용자 정의 컨트롤은 유지 관리 문제가 발생할 수 있지만 사용자 정의 컨트롤은 문제를 일으킬 수 있습니다. 4. 사용자 정의 컨트롤은 만들기가 어렵지만 사용하기 쉽고 사용자 컨트롤은 쉽게 만들 수 있지만 사용하기가 더 복잡 할 수 있습니다.