Menu | TreeView

 

Static Menu ( without using sitemap )

1. Drag menu > Edit Menu Items > Add a root item > Add a child item
2. Customize NavigateUrl & Text & Target & ImageUrl
3. Properties> layout> vertical & horizontal > customize style

<asp:Menu Orientation="Horizontal" RunAt="server">

<Items>
<asp:MenuItem Text="Training" RunAt="server">
<asp:MenuItem Text="Programming .NET" RunAt="server" Navigateurl="Classes.aspx?id=1" />
<asp:MenuItem Text="Programming ASP.NET" RunAt="server" NavigateUrl="Classes.aspx?id=2" />
<asp:MenuItem Text="Programming Web Services" RunAt="server" NavigateUrl="Classes.aspx?id=3" />
</asp:MenuItem>


<asp:MenuItem Text="Consulting" RunAt="server" NavigateUrl="Consulting.aspx" />
<asp:MenuItem Text="Debugging" RunAt="server" NavigateUrl="Debugging.aspx" />
</Items>
</asp:Menu>

If you're using TREEVIEW, Without Home NODE, do following in MasterPage

;<asp:SiteMapDataSource ID="sitemap1" ShowStartingNode="false" runat="server" />

 

TreeView ( using sitemap )

1. Drag Treeview> Choose Datasource > SiteMapDataSource
2. Treeview propertiesLayout > horizontol & vertical
3. SiteMapDatasource properties >Behavior > ShowStartNode=True & false
4. Customize Style and appearance.

SiteMap Sample

<?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="CreateUser.aspx" title="Create User" description="" />
<siteMapNode url="ForgotPassword.aspx" title="Forgot Password" description="" />
<siteMapNode url="Play.aspx" title="Test" description="" />

<siteMapNode url="Admin.aspx" title="Admin" description="">
<siteMapNode url="Admin/DisplayUser.aspx" title=" Report" description="" />
<siteMapNode url="Admin/ManageAccount.aspx" title="Account" description="" />
<siteMapNode url="Admin/GetState.aspx" title="State" description="" />
<siteMapNode url="Admin/InsertEmployee.aspx" title="Insert" description="" />
</siteMapNode>

<siteMapNode url="A.aspx" title="Play" description="">

</siteMapNode>

</siteMapNode>

</siteMap>

Web.Config ( using different name sitemap)

<siteMap>
<providers>
<remove name="aspNetXmlSiteMapProvider" />
<add name="AspNetXmlSiteMapProvider"
type="System.Web.XmlSiteMapProvider"
SecurityTrimmingEnabled="true"
siteMapFile="DifferentName.sitemap" />
</providers>

</siteMap>

Back

 
 

 

 

 

@Copy right of Soon Lim 2006. All Right Reserved