서버 컨트롤이라 불리는 개체 타입에 대한 사용법과 이 서버 컨트롤에서 제공하는 이점에 대해 학습한다. 이 서버 컨트롤 개체는 ASP.NET의 큰 특징이다.
- ASP.NET 서버 컨트롤
서버 컨트롤의 유형
- HTML 서버 컨트롤
고전적 ASP 3.0 페이지를 ASP.NET 페이지로 변경할 때 실행 속도를 향상시키고 싶은 경우 사용. HTML 요소를 HTML 서버 컨트롤로 변경하는 작업은 HTML 요소를 서버 컨트롤로 변경하는 작업보다 쉽다.
HTML 방식의 프로그래밍 모델을 선호할 때 사용
특정 브라우져에 적합하도록 코드를 명시적으로 제어하고 싶을 때 사용
- 서버 컨트롤
복잡한 페이지의 요구 사항을 만족시키는 더욱 풍부한 기능이 필요할 때 사용
각 브라우져별로 적합한 코드를 생성해 다양한 종류의 브라우져에서 페이지를 보이도록 설정할 경우 사용
컨트롤과 그 속성을 사용하는 비주얼 베이직 방식의 프로그래밍 모델을 더욱 선호할 때 사용
- 자바스크립트 조작하기
ASP.NET에서 자바스크립트를 사용하는 방법중 Page.ClientScript개체를 이용하는 다음과 같은 방법이 있다.
- RegisterClientScriptBlock 메소드
스크립트가 페이지 상단에 생성된다.
- RegisterStartupScript 메소드
스크립트가 페이지의 하단에 생성된다. 페이지의 컨트롤을 다루는 자바스크립트는 이 메소드를 많이 사용한다.
- RegisterClientScriptInclude 메소드
자바스크립트 파일인 .js를 등록 한다.
클라이언트 콜백
POSTBACK 처리 와 CALLBACK 처리의 차이점
정상적인 postback 처리시 발생 이벤트 순서
POST 요청 -> Init -> Load State -> Process Postback Data -> Load -> Postback Events -> Save State ->
PreRender -> Render -> Unload
콜백 이벤트 처리를 위한 이벤트 순서
콜백 이벤트 -> init -> Load State -> Process Postback Data -> Load -> Callback Events -> Unload
이 글은 스프링노트에서 작성되었습니다.
댓글 없음:
댓글 쓰기