Custom TreeView Control
<%@ 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 id="Head1" runat="server"> <title>Custom TreeView</title> </head> <body> <form id="form1" runat="server"> <div id="container"> <asp:TreeView ID="treeMain" runat="server" DataSourceID="siteSource" CssClass="tree" ImageSet="Custom" NodeIndent="15" CollapseImageUrl="images/iconCollapse.gif" ExpandImageUrl="images/iconExpand.gif" NoExpandImageUrl="images/iconPage.gif" ShowLines="True" > <NodeStyle NodeSpacing="2px" ChildNodesPadding="6px" HorizontalPadding="4px" /> <RootNodeStyle HorizontalPadding="15px" VerticalPadding="5px" BorderStyle="Solid" BorderWidth="1px" BorderColor="#ACB9B9"/> </asp:TreeView> <asp:SiteMapDataSource ID="siteSource" runat="server" ShowStartingNode="true" /> </div> </form> </body> </html>