영어로 읽기

다음을 통해 공유


Control.Init 이벤트

정의

서버 컨트롤 주기의 첫 단계로 서버 컨트롤을 초기화할 때 이 이벤트가 발생합니다.

public event EventHandler Init;

이벤트 유형

예제

다음 예에서는 컨트롤의 Calendar 이벤트에 사용자 지정 이벤트 처리기 Calendar_InitInit 를 할당합니다.

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

  protected void Calendar_Init(object sender, EventArgs e)
  {
    // Do any related intialization work.
  }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Control Init Event Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
       <asp:Calendar ID="Calendar1"
                     runat="server" 
                     OnInit="Calendar_Init"/>
    </div>
    </form>
</body>
</html>

설명

서버 컨트롤은 인스턴스를 만들고 설정하는 데 필요한 초기화 단계를 수행해야 합니다. 이 이벤트 내에서는 뷰 상태 정보를 사용할 수 없습니다. 아직 채워지지 않았습니다. 이 컨트롤의 자식인지 부모인지에 관계없이 이 이벤트 중에 다른 서버 컨트롤에 액세스해서는 안 됩니다. 다른 서버 컨트롤은 생성 되 고 액세스할 준비가 되도록 특정 없습니다. 서버 제어 이벤트에 대한 자세한 내용은 ASP.NET Web Forms 서버 제어 이벤트 모델을 참조하세요.

적용 대상

제품 버전
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

추가 정보