더북(TheBook)

3.2.3 runat=“server”

ASP.NET은 모든 HTML 구성 요소에 ID 속성과 runat="server" 속성을 주어 HTML 태그에서 ASP.NET 서버 컨트롤로 바꿀 수 있다. 서버 컨트롤로 바꾸면 코드 숨김 파일인 C# 코드에서 서버 컨트롤 개체에 직접 접근해서 속성을 통한 데이터를 주고받거나, 이벤트 처리기를 통해 서버 측 기능을 구현할 수 있다.

Note HTML 태그와 ASP.NET 서버 컨트롤


서버 컨트롤을 사용하는 프로그래밍 방식은 윈도 폼과 WPF 프로그래밍 방식(이벤트 드리븐 방식)과 같아서 컨트롤과 코드를 사용해 페이지를 개발할 수 있으므로 굉장히 편리하다. 다만, 이런 자동화된 기능을 구현하다 보니 쓸데없는 HTML 태그가 내부에 많이 생성되어 네트워크 트래픽이 증가한다. 최근 웹 프로그래밍의 추세는 군더더기 없는 깔끔한 HTML 소스만 사용되는, 좀 더 클린 HTML을 반환시켜 주는 MVC 프레임워크의 방식을 선호한다. 이 책을 통해 웹 폼과 MVC의 장점을 모두 익혀서 웹 사이트를 제작하는 최적의 방식을 습득하자.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.