다음을 통해 공유


SiteMapDataSource.SiteMapProvider 속성

정의

데이터 소스를 바인딩할 사이트 맵 공급자의 이름을 가져오거나 설정합니다.

public:
 virtual property System::String ^ SiteMapProvider { System::String ^ get(); void set(System::String ^ value); };
public virtual string SiteMapProvider { get; set; }
member this.SiteMapProvider : string with get, set
Public Overridable Property SiteMapProvider As String

속성 값

SiteMapDataSource를 바인딩할 사이트 맵 공급자의 이름입니다. 기본값은 Empty이며 사이트의 기본 사이트 맵 공급자가 사용됩니다.

예제

다음 코드 예제에는 선언적으로 바인딩하는 방법을 보여 줍니다.는 TreeView 컨트롤을 제공 하는 사이트 맵 데이터는 SiteMapProvider 이외의 기본 공급자 개체입니다. Web.config 파일에는 사용자 지정 하면 SiteMapProvider 를 사용할 수 있는 개체는 SiteMapDataSource 제어:

<system.web>      
  <siteMap>  
    <providers>  
      <add name="AsciiTextProvider"  
        description="SiteMap provider which reads in .sitemap text files."  
        type="Samples.AspNet.CS.SimpleTextSiteMapProvider"  
      siteMapFile="test.txt"/>  
    </providers>  
  </siteMap>  
</system.web>  

에 대 한 코드를 SimpleTextSiteMapProvider 에서 Web.config 파일 예제를 참조 하는 클래스를 찾을 수 있습니다는 SiteMapProvider 클래스 개요입니다. Visual Basic 예제를 사용 하는 경우 네임 스페이스 "CS" 대신 "VB" 종료 됩니다. "text.txt" 사이트 맵 파일에 대 한 샘플 콘텐츠를 찾을 수도 있습니다는 SiteMapProvider 클래스 개요입니다.

참고

합니다 AsciiTextProvider 사이트에 유지 됩니다 (이 경우)에 대 한 기본 공급자가 아닙니다는 XmlSiteMapProvider 개체입니다. SiteMapProvider 의 속성을 SiteMapDataSource 컨트롤을 사용자 지정 사이트 맵 공급자의 이름으로 설정 되어 및 TreeView 바인딩합니다 해당 사이트에 데이터를 매핑합니다.

<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
        <form id="form1" runat="server">
            <asp:SiteMapDataSource
                id="SiteMapDataSource1"
                runat="server"
                SiteMapProvider="AsciiTextProvider" />

            <asp:TreeView
                id="TreeView1"
                runat="server"
                DataSourceID="SiteMapDataSource1">
            </asp:TreeView>

        </form>
    </body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
        <form id="form1" runat="server">
            <asp:SiteMapDataSource
                id="SiteMapDataSource1"
                runat="server"
                SiteMapProvider="AsciiTextProvider" />

            <asp:TreeView
                id="TreeView1"
                runat="server"
                DataSourceID="SiteMapDataSource1">
            </asp:TreeView>

        </form>
    </body>
</html>

설명

값을 SiteMapProvider 속성은 뷰 상태에 저장 됩니다.

적용 대상

추가 정보