[요약] 이 기사에서는 ASP.NET AJAX 프레임워크를 사용하여 HTML Map 컨트롤을 확장하여 클릭 가능한 핫스팟을 추가하는 방법을 보여 드리겠습니다. 확장 후 마우스를 이러한 핫스팟 위로 이동하면 해당 핫스팟에 대한 자세한 정보가 표시되지만 이러한 세부 정보는 AJAX를 통해 비동기적으로 원격 서비스에서 가져옵니다.
이 기사에서는 ASP.NET AJAX 기술을 기반으로 하는 일반 HTML 맵 컨트롤을 확장하여 핫스팟 영역을 클릭하면 관련 세부 정보가 표시될 때 부분적인 페이지만 업데이트되어 Web 2.0 응용 프로그램에 적용됩니다. 개발 동향.
아래 그림 1은 이 기사에서 실행되는 샘플 프로그램의 스냅샷을 보여줍니다.
그림 1. AJAX 기술을 사용하여 확장된 지도 제어 핫스팟 클릭은 로컬 업데이트만 트리거합니다.
위 사진에서 볼 수 있듯이 위 태양계의 목성(Jupiter) 위에 마우스를 올리면 팝업창 형태로 행성에 대한 자세한 정보가 친절하게 표시됩니다. MSDN에서 제공되며 여기서는 해당 단어를 번역할 수 없습니다.
Visual Studio 2005를 시작하고 "파일 → 새 웹 사이트..."를 선택한 다음 "ASP.NET AJAX 지원 웹 사이트" 템플릿을 선택하고 프로젝트 이름을 "Ajax_ImageMap"으로 지정한 다음 C#을 선택합니다. 내장 지원 언어를 마지막으로 확인을 클릭합니다.
그런 다음 새 ASPX 페이지인 ImageMap.aspx를 추가하고 HTML 코드 섹션을 다음과 같이 수정합니다.