다음을 통해 공유


SiteMapDataSource 웹 서버 컨트롤 개요

업데이트: 2007년 11월

SiteMapDataSource 웹 서버 컨트롤은 ASP.NET 사이트 탐색에서 사용됩니다. SiteMapDataSource는 사이트 맵 공급자로부터 탐색 데이터를 가져온 다음 TreeViewMenu 컨트롤처럼 탐색 데이터를 표시할 수 있는 컨트롤에 이 데이터를 전달합니다.

이 항목의 내용은 다음과 같습니다.

  • 배경

  • 코드 예제

  • 클래스 참조

배경

SiteMapDataSource 웹 서버 컨트롤은 사이트 맵 공급자로부터 탐색 데이터를 가져온 다음 TreeViewMenu 컨트롤처럼 탐색 데이터를 표시할 수 있는 컨트롤에 이 데이터를 전달합니다.

참고:

SiteMap 컨트롤에도 탐색 데이터가 표시되지만 SiteMapDataSource 컨트롤에 바인딩할 필요가 없습니다. 자세한 내용은 ASP.NET 사이트 탐색 개요를 참조하십시오.

SiteMapDataSource 컨트롤은 사이트 맵에서 탐색 데이터를 가져옵니다. 이 데이터에는 URL, 제목, 설명 및 탐색 계층 구조에서의 위치와 같이 웹 사이트의 페이지에 대한 정보가 포함되어 있습니다. 탐색 데이터를 한 곳에 저장하면 웹 사이트의 탐색 메뉴에 항목을 추가하고 제거하기가 쉬워집니다.

이전 버전의 ASP 및 ASP.NET에서는 웹 사이트에 페이지를 추가한 다음 웹 사이트의 다른 모든 페이지에서 이 새 페이지로 연결되는 링크를 추가하는 경우 수동으로 링크를 추가하거나, 공용 파일을 포함하거나, 사용자 지정 탐색 기능을 개발해야 합니다. 그러나 ASP.NET 버전 2.0에는 탐색 메뉴를 손쉽게 만들고, 사용자 지정하고, 관리할 수 있는 탐색 컨트롤이 포함되어 있습니다.

맨 위로 이동

코드 예제

방법: 비계층적 웹 서버 컨트롤에서 사이트 맵 데이터 표시

방법: 간단한 사이트 탐색 추가

방법: SiteMapDataSource 웹 서버 컨트롤로 검색되는 노드 필터링

맨 위로 이동

클래스 참조

다음 표에서는 SiteMapDataSource 컨트롤과 관련된 핵심 클래스를 보여 줍니다.

멤버

설명

SiteMapDataSource

컨트롤의 기본 클래스입니다.

SiteMapPath

텍스트 또는 이미지 하이퍼링크 집합을 표시하며 SiteMapDataSource 컨트롤에 바인딩될 수 있습니다.

TreeView

계층적 데이터를 트리 구조로 표시하며 SiteMapDataSource 컨트롤에 바인딩될 수 있습니다.

Menu

메뉴를 표시하며 SiteMapDataSource 컨트롤에 바인딩될 수 있습니다.

맨 위로 이동

참고 항목

개념

ASP.NET 사이트 탐색 개요

ASP.NET 사이트 탐색 보안

데이터 액세스 보안

참조

XmlSiteMapProvider

기타 리소스

호스팅된 환경에서의 ASP.NET 응용 프로그램 보안