방법: Web Forms 앱에서 이벤트 사용

ASP.NET Web Forms 애플리케이션의 주된 활용 방식은 웹 페이지에 컨트롤을 채운 다음 사용자가 클릭하는 컨트롤에 따라 특정 작업을 수행하는 것입니다. 예를 들어, System.Web.UI.WebControls.Button 컨트롤은 사용자가 웹 페이지에서 해당 컨트롤을 클릭하면 이벤트를 발생시킵니다. 이벤트를 처리하면 애플리케이션이 해당 단추 클릭에 대해 적절한 애플리케이션 논리를 수행할 수 있습니다.

웹 페이지에서 단추 클릭 이벤트 처리

  1. 다음 단계에서 정의할 메서드의 이름으로 설정된 Button 값을 가진 OnClick 컨트롤이 있는 ASP.NET Web Forms 페이지(웹 페이지)를 만듭니다.

    <asp:Button ID="Button1" runat="server" Text="Click Me" OnClick="Button1_Click" />  
    
  2. Click 이벤트 대리자 시그니처와 일치하고 OnClick 값에 대해 정의한 이름을 갖는 이벤트 처리기를 정의합니다.

    protected void Button1_Click(object sender, EventArgs e)  
    {  
        // perform action  
    }  
    
    Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click  
        ' perform action  
    End Sub  
    

    Click 이벤트는 대리자 형식에 EventHandler 클래스를 사용하고 이벤트 데이터에 EventArgs 클래스를 사용합니다. ASP.NET 페이지 프레임워크에서는 EventHandler의 인스턴스를 만드는 코드를 자동으로 생성하고 이 대리자 인스턴스를 Click 인스턴스의 Button 이벤트에 추가합니다.

  3. 2단계에서 정의한 이벤트 처리기 메서드에서 코드를 추가하여 이벤트가 발생할 때 필요한 모든 작업을 수행합니다.

추가 정보