<%@ Control Language="c#" AutoEventWireup="false" %>
<%@ Register TagPrefix="ec" Namespace="ASPNETExpert.WebControls" Assembly="ASPNETExpert.WebControls" %>
<%@ Register TagPrefix="ecd" Namespace="ASPNETExpert.WebControls.DemoControls" Assembly="ASPNETExpert.WebControls.DemoControls" %>
<table cellpadding="0" cellspacing="5" border="0" xmlns:ec="urn:http://aspnetexpert.com/ExpertControls.xsd">
<tr>
<td valign=top>
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
<ec:ExpertTree id="SiteMapBoundTree" runat="server" DataSourceID="SiteMapDataSource1" Skin="XP" EnableViewState="false" ExpandOnClick="true" CollapseOnClick="true">
<TreeLook Width="280" Height="320px" Overflow="Scroll" />
</ec:ExpertTree>
</td>
</tr>
</table>
</td>
<td valign=top style="padding-left:10px;">
<ecd:DescriptionView runat="server">
<ecd:Description ID="Description1" runat="server">This demo shows how to bind <b>ExpertTree</b>
to a <b>SiteMapDataSource</b> control.</ecd:Description>
<ecd:Description ID="Description2" runat="server">All you need to do for this is to set tree's
<b>DataSourceID</b> property to the ID of the <b>SiteMapDataSource</b> control.</ecd:Description>
<ecd:Description ID="Description3" runat=server>Note, that <b>ExpertTree</b> automatically selects the current
site map node and expands all its parents.</ecd:Description>
</ecd:DescriptionView>
</td>
</tr>
</table>
<ec:CodeViewTab id="CodeViewTab1" runat="server">
<ec:TabItem runat="server" Text="aspx">
<pre class="aspcode">
<ecd:SyntaxHighlight runat="server" ContentType="ASPX" OutputFile="Programming/BindToSiteMap.ascx" />
</pre>
</ec:TabItem>
<ec:TabItem runat="server" Text="Web.sitemap">
<pre class="aspcode">
<ecd:SyntaxHighlight runat="server" ContentType="XML" OutputFile="../Web.sitemap" />
</pre>
</ec:TabItem>
</ec:CodeViewTab>
<asp:SiteMapDataSource ID=SiteMapDataSource1 runat=server />
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url="" title="ExpertControls Demo" description="Some additional info">
<siteMapNode url="~/Menu/Default.aspx" title="Menu Demo" description="Some additional info">
<siteMapNode title="Design">
<siteMapNode title="Yellow Vertical" url="~/Menu/Design/YellowVertical/default.aspx" />
<siteMapNode title="All Images" url="~/Menu/Design/ImageItem/default.aspx" />
</siteMapNode>
<siteMapNode title="Programming">
<siteMapNode title="Bind to SiteMapDataSource" url="~/Menu/Programming/BindSiteMap/default.aspx" />
<siteMapNode title="Bind to XmlDataSource" url="~/Menu/Programming/BindXml/default.aspx" />
</siteMapNode>
</siteMapNode>
<siteMapNode url="~/Tree/Default.aspx" title="Tree Demo" description="Some additional info">
<siteMapNode title="Design">
<siteMapNode title="Text Only" url="~/Tree/default.aspx?ControlName=Design/TextOnly.ascx" description="Some additional info" />
<siteMapNode title="Text and Buttons" url="~/Tree/default.aspx?ControlName=Design/TextButtons.ascx" description="Some additional info" />
</siteMapNode>
<siteMapNode title="Programming">
<siteMapNode title="Build from DataSet" url="~/Tree/default.aspx?ControlName=Programming/DataSetBuilding.ascx" description="Some additional info" />
<siteMapNode title="Bind to SiteMapDataSource" url="~/Tree/default.aspx?ControlName=Programming/BindToSiteMap.ascx" description="Some additional info" />
</siteMapNode>
</siteMapNode>
</siteMapNode>
</siteMap>