다음을 통해 공유


ASP.NET 모바일 웹 페이지

업데이트: 2007년 11월

Microsoft Visual Studio IDE(통합 개발 환경)에서는 모바일 웹 페이지가 포함된 ASP.NET 응용 프로그램을 손쉽게 만들 수 있습니다. 모든 ASP.NET 웹 사이트에 ASP.NET 웹 페이지와 함께 모바일 웹 페이지를 포함할 수 있습니다. Visual Studio에서는 표준 IDE 디자인 도구인 페이지 디자이너, 도구 상자, 디버거, 소스 뷰, 디자인 뷰 등을 사용하여 ASP.NET 모바일 컨트롤의 자동 선택 렌더링(adaptive rendering), 사용자 지정 및 확장성 기능을 활용할 수 있습니다.

ASP.NET 모바일 웹 페이지를 만들려면 먼저 Visual Studio 2005에서 기존 ASP.NET 웹 사이트 프로젝트를 열거나 새 웹 사이트 프로젝트를 만듭니다. 새 모바일 웹 페이지(Web Form)를 만들고 도구 상자의 모바일 Web Forms 탭에서 모바일 컨트롤을 끌어 옵니다. 속성 창을 사용하여 컨트롤에 대한 속성과 이벤트 처리기를 지정할 수 있습니다. 표준 Visual Studio 기능을 사용하여 응용 프로그램을 빌드하고 테스트합니다.

ASP.NET에서는 모바일 페이지를 여러 가지 장치에 맞게 자동으로 렌더링하므로 컨트롤을 논리적으로 그룹화하고 원하는 사용자 환경에 적합하게 배열하여 응용 프로그램을 빌드합니다. 데스크톱 브라우저용 ASP.NET 페이지를 디자인할 때와의 차이점은 모바일 컨트롤의 크기를 수동으로 조정할 수 없다는 것입니다. 대신 ASP.NET에서는 적절한 태그를 생성할 때 컨트롤의 크기를 조정합니다. 특정 장치에서 응용 프로그램이 렌더링되는 방식은 해당 장치용 에뮬레이터나 실제 장치에서 확인해 볼 수 있습니다. 자세한 내용은 방법: 에뮬레이터 및 브라우저 사용을 참조하십시오.

디자인 뷰에서는 페이지가 시각적으로 표현되지만 특정 장치의 렌더링이 에뮬레이트되지는 않습니다. 페이지를 개발할 때 디자인 뷰를 통해 모바일 컨트롤의 현재 속성 설정을 시각적으로 확인할 수 있습니다. 그러나 디자인 뷰에 나타나는 페이지 모양과 런타임에 나타나는 페이지 모양이 정확히 동일하지는 않을 수 있습니다. 설정한 컨트롤 속성이 대상 장치에서 일부만 지원되거나, 속성은 지원되지만 지정한 설정이 지원되지 않는 경우가 있기 때문입니다. 또한 일부 속성은 확장성을 위해서만 제공됩니다. 예를 들어, 대부분의 컨트롤에는 BackColor 속성이 있지만 현재는 Form 컨트롤만 이 속성을 사용합니다. 모바일 컨트롤을 사용하면 BackColor 속성을 사용하는 컨트롤을 개발할 수 있습니다. 사용자 지정 장치 어댑터를 작성하는 개발자는 컨트롤을 렌더링하는 동안 이 속성을 사용할 수 있습니다.

모바일 컨트롤에서 생성된 태그를 특정 장치에 맞게 최적화할 수 있습니다. 모바일 컨트롤은 속성 값을 재정의하고 장치 기능에 따라 특수화된 렌더링을 만들어 응용 프로그램 출력을 특정 장치에 맞게 사용자 지정할 수 있게 해 주는 강력한 도구를 제공합니다.

모바일 컨트롤의 확장성 모델은 웹 응용 프로그램을 수정하지 않고도 새 장치에 대한 지원을 추가할 수 있도록 합니다. 즉, 구성 파일 설정을 업데이트하거나 새 장치 어댑터를 배포하여 새 장치에 대한 지원을 추가할 수 있습니다. 이렇게 하면 최신 장치에서 응용 프로그램을 계속 사용할 수 있으므로 응용 프로그램의 수명이 현저하게 늘어납니다.

단원 내용