<%@ Page Language="C#" CodeFile="Default.aspx.cs" Inherits="Default_aspx" %>

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<script runat="server">

    void Page_Load(object sender, EventArgs e)

    {

        InitSiteMap();

    }

    void InitSiteMap()

    {

        caption.Text = SiteMap.RootNode.Title;

        foreach (SiteMapNode node in SiteMap.RootNode.ChildNodes)

        {

            ListItem LI = new ListItem();

            LI.Text = node.Title;

            LI.Value = node.Url;

            MyLinks.Items.Add(LI);

        }

    }</script>

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

    <title>Site Map</title>

</head>

<body>

    <form id="form1" runat="server">

    <asp:Panel Id= "MyPanel" runat="server"

    backColor="#FFFFC0"

    width="100%">

    <h1> <asp:Label runat="server" ID="caption" valign="top" BackColor="#FFFFC0">ExForSys Site Map</asp:Label></h1>

    </asp:Panel>

    <table width="100%"><tr><td style="width:200;" bgcolor="lightcyan" valign="top">

    <asp:BulletedList runat="server" ID="MyLinks" DisplayMode="HyperLink"  />

    </td><td style="Width:10;" bgcolor="lightcyan"></td><td valign="top"> Content of the Page</td></tr></table>

    <asp:SiteMapDataSource runat="server" ID="MySiteMap" />

    <asp:TreeView runat="server" DataSourceID="MySiteMap">

    <RootNodeStyle Font-Bold="true" />

    <ParentNodeStyle Font-Bold="true" />

    <NodeStyle Font-Size="0.8em" />

    <DataBindings>

    <asp:TreeNodeBinding NavigateUrlField="url" TextField="title" /></DataBindings>

    </asp:TreeView>

    <asp:Menu runat="server" DataSourceID="MySiteMap" />

    </form>

</body>

</html>