ASP.NET

ASP.NET 중요 메서드 정리

지오준 2023. 11. 19.
반응형

ASP.NET은 웹 응용 프로그램을 개발하기 위한 프레임워크로, 다양한 메서드와 클래스를 제공합니다. 아래에는 몇 가지 중요한 ASP.NET 메서드를 샘플 코드와 함께 제시합니다.

 

1. Page_Load 메서드

페이지가 로드될 때 실행되는 이벤트 핸들러입니다.

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        // 페이지가 처음으로 로드될 때만 실행되는 코드
        Label1.Text = "환영합니다!";
    }
}

 

2. Button_Click 메서드

버튼 클릭 이벤트 핸들러로, 버튼이 클릭될 때 실행됩니다.

protected void Button1_Click(object sender, EventArgs e)
{
    // 버튼 클릭 시 실행될 코드
    Label2.Text = "버튼이 클릭되었습니다!";
}

 

3.DropDownList_SelectedIndexChanged 메서드

드롭다운리스트의 선택이 변경될 때 실행되는 이벤트 핸들러입니다.

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
    // 드롭다운리스트 선택 변경 시 실행될 코드
    string selectedValue = DropDownList1.SelectedValue;
    Label3.Text = "선택된 값: " + selectedValue;
}

 

4. GridView_RowDataBound 메서드

GridView의 각 행이 데이터에 바인딩될 때 실행되는 이벤트 핸들러입니다.

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    // GridView의 각 행이 데이터에 바인딩될 때 실행될 코드
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        // 데이터 행에 대한 로직 추가
        e.Row.Cells[1].Text = "변경된 값";
    }
}

 

5. Session_Start 메서드

세션이 시작될 때 실행되는 이벤트 핸들러입니다.

protected void Session_Start(object sender, EventArgs e)
{
    // 세션이 시작될 때 실행될 코드
    Session["UserID"] = "user123";
}

 

6.Application_BeginRequest 메서드

HTTP 요청이 처리되기 전에 실행되는 이벤트 핸들러입니다.

protected void Application_BeginRequest(object sender, EventArgs e)
{
    // HTTP 요청이 처리되기 전에 실행될 코드
    string path = HttpContext.Current.Request.Url.AbsolutePath;
    if (path.Contains("RestrictedPage"))
    {
        // 특정 페이지에 대한 접근 제어 로직
        if (Session["UserID"] == null)
        {
            HttpContext.Current.Response.Redirect("~/Login.aspx");
        }
    }
}

 

이러한 메서드들은 ASP.NET 웹 응용 프로그램에서 주로 사용되는 이벤트 핸들러입니다. 각 메서드는 특정한 이벤트가 발생했을 때 자동으로 호출되며, 해당 이벤트에 대한 사용자 정의 로직을 구현할 수 있습니다.

반응형

댓글