본문 바로가기

....?

[ASP.NET] 사용자 정의 컨트롤

ASP.NET Form


<html>

    <body>

      <form runat="server">

                 ASP.NET Web Controls

              User Controls

      </form>

    </body>

</html>


  사용자 정의 컨트롤은 태그 코드를 가질 수 없다. 웹 폼 페이지에 포함되어져서 사용되어질 컨트롤 이며, 독립적으로 실행될 수 없는 컨트롤이다. 대표적인 경우는 각각의 페이지에 반복적으로 사용되는 고정적인 어떤 독립 모듈을 위해서이다. ex) Copyright 페이지


  지시자가 @Page가 아닌 @Control로 코드가 시작하고 있다. @Control 구영은 asp.net 페이지 파서 및 컴파일러에 사용되는 사용자 정의 컨트롤 관련 특성을 하는 구역으로 asp.net 웹 폼페이지에서의 @Page 지시자 구역과 동일한 역할을 수행한다고 보면 된다.


  사용자 정의 컨트롤의 Page_Load 이벤트는 웹 폼 페이지의 Page_Load 이벤트 이후에 일어난다. 각각의 Page_Load에서 중복되는 어떤 처리를 하였을 경우, 페이지의 Page_Load 처리는 무시되어질 수 있다.