[ASP]ASP.NET Web Forms

김이홍·2023년 12월 27일

ASP

목록 보기
4/5
  1. 뷰(.aspx)
    .aspx 파일은 웹 페이지의 레이아웃 및 사용자 인터페이스를 정의합니다.
    HTML 마크업과 함께 ASP.NET 컨트롤들을 사용하여 동적인 내용을 생성할 수 있습니다.
    예를 들어, <asp:Button>과 같은 서버 컨트롤들이 이 파일에 정의되며, 이는 서버 측에서 실행되는 컨트롤로 runat="server" 속성이 설정되어 있습니다.

  2. 서버 측 코드(.aspx.cs 또는 .aspx.vb):
    .aspx.cs 또는 .aspx.vb 파일은 코드 비하인드(Code-Behind) 파일로서, 서버 측 로직을 정의합니다.
    이 파일에는 이벤트 핸들러, 데이터 처리 로직, 비즈니스 로직 등이 포함됩니다.
    뷰에서 발생한 이벤트에 대한 처리를 담당하며, 뷰의 서버 컨트롤에 대한 조작을 수행합니다.

  3. (.aspx.designer.cs)
    .aspx.designer.cs 파일은 Visual Studio에서 생성되는 파일로서, ASP.NET Web Forms 프로젝트에서 디자이너에서 뷰 페이지와 연결된 서버 측 코드 파일(.aspx.cs) 간의 코드 자동 생성을 관리합니다. 이 파일은 개발자가 직접 편집하는 파일이 아니며, 주로 디자이너에 의해 자동으로 생성 및 유지됩니다.

  • 서버 컨트롤 변수의 선언:

    뷰 페이지에서 사용되는 서버 컨트롤들에 대한 변수가 선언되어 있습니다.
    예를 들어, <asp:TextBox ID="txtUsername" runat="server" />와 같은 서버 컨트롤에 대한 변수가 여기에 자동으로 선언됩니다.
    이벤트 핸들러 메서드의 선언:

    뷰 페이지에서 발생하는 이벤트에 대한 핸들러 메서드가 선언되어 있습니다.
    예를 들어, <asp:Button ID="btnSave" runat="server" OnClick="btnSave_Click" />와 같은 이벤트에 대한 핸들러 메서드가 여기에 자동으로 선언됩니다.
    기타 자동 생성 코드:

    다양한 디자이너 도구에 의해 생성된 코드 등이 포함될 수 있습니다.
    .aspx.designer.cs 파일은 주로 디자이너에서 자동 생성된 코드를 담고 있어서 개발자가 직접 수정하지 않는 것이 일반적입니다. 이 파일은 프로젝트의 디자인 및 빌드 시스템에서 사용되어 뷰 페이지와 서버 측 코드 간의 상호 작용을 지원합니다.

0개의 댓글