ASP.Net/Sitemap/SiteMap TreeView
Customizing the TreeView using Styles
<%@ Page Language="C#" %>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Customizing the TreeView using Styles</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:SiteMapDataSource runat="Server" ID="SiteMapDataSource1" />
<asp:TreeView ID="Treeview1"
Runat="server"
DataSourceID="SiteMapDataSource1"
nodeindent="10"
font-names="Verdana"
font-size="8pt"
forecolor="Black">
<HoverNodeStyle BackColor="#CCCCCC"
BorderColor="#888888"
BorderStyle="Solid"
BorderWidth="1px"
Font-Underline="True">
</HoverNodeStyle>
<SelectedNodeStyle BackColor="White"
VerticalPadding="1"
BorderColor="#888888"
BorderStyle="Solid"
BorderWidth="1px"
HorizontalPadding="3">
</SelectedNodeStyle>
<NodeStyle VerticalPadding="2"
Font-Names="Verdana"
Font-Size="8pt"
NodeSpacing="1"
HorizontalPadding="5"
ForeColor="Black">
</NodeStyle>
</asp:TreeView>
</div>
</form>
</body>
</html>
File: Web.sitemap
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.ru/AspNet/SiteMap-File-1.0" >
<siteMapNode url="~/Default.aspx" title="Home">
<siteMapNode url="~/Default.aspx" title="Books">
<siteMapNode url="~/Novels.aspx" title="Novels" />
<siteMapNode url="~/History.aspx" title="History" />
<siteMapNode url="~/Romance.aspx" title="Romance" />
</siteMapNode>
<siteMapNode url="~/Default.aspx" title="Electronics">
<siteMapNode url="~/Cameras.aspx" title="Camera" />
<siteMapNode url="~/Computers.aspx" title="Computer" />
</siteMapNode>
<siteMapNode url="~/Default.aspx" title="DVDs">
<siteMapNode url="~/Horror.aspx" title="Horror" />
<siteMapNode url="~/Kids.aspx" title="Kids" />
</siteMapNode>
<siteMapNode url="~/Default.aspx" title="Computers">
<siteMapNode url="~/Desktop.aspx" title="Desktop" />
<siteMapNode url="~/Laptop.aspx" title="Laptop" />
</siteMapNode>
</siteMapNode>
</siteMap>
<%@ Page Language="C#" %>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Displaying the navigation information in a TreeView</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:SiteMapDataSource runat="Server" ID="SiteMapDataSource1" />
<asp:TreeView DataSourceID="SiteMapDataSource1"
runat="server"
ID="tvwNavigation"
ExpandImageUrl="Images/closed.gif"
CollapseImageUrl="Images/open.gif">
</asp:TreeView>
</div>
</form>
</body>
</html>
File: Web.sitemap
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.ru/AspNet/SiteMap-File-1.0" >
<siteMapNode url="~/Default.aspx" title="Home">
<siteMapNode url="~/Default.aspx" title="Books">
<siteMapNode url="~/Novels.aspx" title="Novels" />
<siteMapNode url="~/History.aspx" title="History" />
<siteMapNode url="~/Romance.aspx" title="Romance" />
</siteMapNode>
<siteMapNode url="~/Default.aspx" title="Electronics">
<siteMapNode url="~/Cameras.aspx" title="Camera" />
<siteMapNode url="~/Computers.aspx" title="Computer" />
</siteMapNode>
<siteMapNode url="~/Default.aspx" title="DVDs">
<siteMapNode url="~/Horror.aspx" title="Horror" />
<siteMapNode url="~/Kids.aspx" title="Kids" />
</siteMapNode>
<siteMapNode url="~/Default.aspx" title="Computers">
<siteMapNode url="~/Desktop.aspx" title="Desktop" />
<siteMapNode url="~/Laptop.aspx" title="Laptop" />
</siteMapNode>
</siteMapNode>
</siteMap>