반응형
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 웹 응용 프로그램에서 주로 사용되는 이벤트 핸들러입니다. 각 메서드는 특정한 이벤트가 발생했을 때 자동으로 호출되며, 해당 이벤트에 대한 사용자 정의 로직을 구현할 수 있습니다.
반응형
'ASP.NET' 카테고리의 다른 글
ASP.NET을 활용한 학생 관리 시스템 만들기 (0) | 2023.12.18 |
---|---|
ASP.NET 언어를 사용하여 CSV 데이터 생성하기 (2) | 2023.11.26 |
ASP.NET 로또 당첨번호 자동 생성하기 (0) | 2023.11.11 |
ASP.NET 코드 최적화 방법 (0) | 2023.11.03 |
ASP.NET 대표적인 에러의 해결 방법 (0) | 2023.10.26 |
댓글