지지나

ASP.NET - 서버 컨트롤 배우기 1 본문

기획자의 프로그래밍 걸음마/ASP.NET

ASP.NET - 서버 컨트롤 배우기 1

Gygyna 2020. 4. 30. 22:25

ASP.NET을 공부하기에 필요한 Visual Studio를 설치하고, 익히는 데에만 꽤 시간이 걸렸습니다ㅠ 

정말 거북이보다 느린, 달팽이 속도로 배우고 있고 등 돌아서면 까먹지만 꾸준히 하려고 노력하는 중입니다ㅎㅎ

대략 서버컨트롤 이런걸 하는구나~ 라고 알고 이제 직접 해보기로 했습니다.  

 

비쥬얼스튜디오를 실행하고 asp.net 웹 애플리케이션 (닷넷 프레임워크) - 웹폼으로 파일을 열었어요. 

그럼 Default.aspx 파일이 있는데, 이거 말고 파일명에서 마우스 오른쪽을 클릭해 아래와 같이 aspx 파일을 새로이 열 수도 있답니다. 

암튼 그렇게 열면<form id="form1" runat="server'>라고 나오는데 뜻은 '이 폼은 서버에서 처리됩니다' 라는 뜻입니다.

그리고 폼 아래 디자인, 나누기, 소스 박스가 보이는데 이건 디자인과 코딩작업이 분리되어서 그렇습니다. (CodeBehind)

 

도구상자에 보이는 표준, HTML 등이 다 서버컨트롤(브라우저에 대해 태그를 HTML로 변환)에 해당합니다. 

그럼 디자인폼에서 [도구상자]-[표준]-[Label] 을 드래그해서 추가해보았어요. 저절로 서버컨트롤 태그가 표기됩니다. 

WebForm1.aspx 폼 디자인 페이지에서 빈 공간을 마우스로 더블클릭을 하면 WebForm1.aspx.cs 폼이 추가로 생성됩니다. 여기서 Label1 에 보이는 글자를 Label 에서 즐거운 연휴로 바꿔주겠어요. 

추가로 CodeBehind="WebForm1.aspx.cs" 라고 분리되어있음을 확인 할 수 있습니다:)

서버 상에서 실행하면 이렇게 나오고, '폼이라는 것은 aspx 웹 페이지이다' 라고 이해했습니다. 

 

Comments