Programming/.NET
SiteMapDataSource 컨트롤은 .sitemap 파일에 저장된 데이터를 다루기 위한 컨트롤입니다.
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
  <siteMapNode url="Default.aspx" title="HOME"  description="">
    <siteMapNode url="~/notice.aspx#" title="새소식" description="">
      <siteMapNode url="~/notice.aspx" title="공지사항" description="" />
    </siteMapNode>
    <siteMapNode url="~/faq.aspx#" title="고객센터" description="">
      <siteMapNode url="~/faq.aspx" title="FAQ" description="" />
      <siteMapNode url="~/help.aspx#" title="1:1문의" description="">
        <siteMapNode url="~/help.aspx" title="문의하기" description="" />
        <siteMapNode url="~/help_list.aspx" title="문의내역 " description="" />
      </siteMapNode>
    </siteMapNode>
  </siteMapNode>
</siteMap>
▶ <코드 1-1>

<코드 1-1>은 sitemap 파일에 저장된 XML 구조의 데이터를 보여주고 있으며 대부분의 경우 SiteMapDataSource 컨트롤은 위와 같은 sitemap 데이터를 가공하여 보여주기 위해 특정 컨트롤에 바인딩되어 사용되는 경우가 많습니다.
<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />
<asp:TreeView ID="TreeView1" runat="server" DataSourceID="SiteMapDataSource1"></asp:TreeView>
▶ <코드 1-2>


SiteMapDataSource 오로지 sitemap 데이터만 다루기 위한 컨트롤로서 매우 단순하며 간단한 컨트롤입니다. 다른 Data Source 컨트롤에 존재하는 캐싱기능은 제공되지 않으며 하다못해 기본적인 설명을 도와주는 설정 마법사도 존재하지 않습니다.

'Programming > .NET' 카테고리의 다른 글

[ASP.NET] FormView  (0) 2014.06.10
[ASP.NET] web.config 에 저장된 연결정보 다루기  (0) 2014.06.09
[ASP.NET] SiteMapDataSource  (0) 2014.05.28
[ASP.NET] ObjectDataSource  (1) 2014.05.23
[ASP.NET] XmlDataSource  (0) 2014.05.13
[ASP.NET] 데이터 소스 컨트롤 (Data Source Control)  (0) 2014.05.12
0 0