더북(TheBook)

4. FrmSiteMapPath.aspx.cs 파일은 따로 코드를 작성하지 않는다.

5. FrmSiteMapPath.aspx에서 마우스 오른쪽 버튼을 클릭해 시작 페이지로 설정 메뉴를 선택하고, Ctrl+F5를 눌러 실행하면 웹 브라우저에 다음과 같이 출력된다.

▲ 그림 10-3 FrmSiteMapPath.aspx 페이지 실행 결과

 

Web.sitemap 파일의 <siteMapNode> 엘리먼트 중에서 url 속성이 ‘FrmSiteMapPath.aspx’로 지정된 title 속성인 ‘사이트맵패스 컨트롤’인데, 사이트맵패스 컨트롤은 이 Web.sitemap의 정보를 바탕으로 현재 실행되는 페이지가 Web.sitemap에 정의된 경로의 페이지라면 그에 맞는 엘리먼트를 찾아서 title 값을 화면에 출력시켜 준다. 앞의 그림과 같이 홈(Home)으로 이동하는 탐색 경로와 함께 웹 폼이 실행된다. 사이트맵패스 컨트롤은 특별히 다른 속성을 지정하지 않아도 Web.sitemap에서 지정된 파일에 컨트롤이 등록되면 자동으로 Web.sitemap의 데이터를 출력시켜 준다.

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