.NET Tutorials, Forums, Interview Questions And Answers
Welcome :Guest
 
Sign In
Register
 
Win Surprise Gifts!!!
Congratulations!!!



Home >> Articles >> ASP.NET >> Post New Resource Bookmark and Share

 Subscribe to Articles

Simple way to create Dynamic Menu in Asp.net

Posted By :Nikhil Kumar      Posted Date :13/01/2010   Points :25   Category: ASP.NET    URL: http://fast-get.com

Dynamic Menu control is very useful in asp.net these are menu which you can see on every site, by menu control you can navigate from one page to another page, And its very easy and simple.
 


Dynamic Menu Control in ASP.NET

Here i will show you step by step procedure how to use Dynamic Menu Control in ASP.NET in visual studio 2005 / 2008

Dynamic Menu control is very useful in asp.net these are menu which you can see on every site, by menu control you can navigate from one page to another page.

Here I am using Visual Studio 2008 but there is no condition you can use Visual Studio 2005 also.
So follow these steps to create Dynamic Menu Control
The Steps are:


1- Start -> All Programs -> Visual Studio 2005 or Visual Studio 2008

2- Now go to File Menu -> New -> Web Site

3- Under Visual Studio Installed Template-> Choose ASP.NET WEB SITE -> Choose File System from the location combo box -> Set the path by the browse button - > Choose the language from the Language ComboBox (Visual C# , Visual Basic , J #)
Choose Visual C#

4 - Click on the OK Button:-

First you have to learn XML and HTML to work with ASP .NET_

I have used <! -  -> to make the text as comment this is the way to make comment in this code .


This is the Source Code window and in this page you will se this code.

 

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!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 runat="server">
<title>Type your webpage title here</title>  <!- Here you can specify your page title in between title tag ->
</head>
<body>
<form id="form1? runat="server">
<div>
<!- In between div tags you can manage your web controls like buttons, labels, picture
Box, ImageMap etc ->

</div>
</form>
</body>
</html>


See here is a tab named Design in the bottom of this page

5- Click on this tab and you will see a blank web page where you can drag any control from the toolbox (which is in the left side of this window)
Open Web.config file and write true in place of false, See
  <compilation debug="true">

6- Drag a Menu Control from the navigation control tab

7-Now go in solution explorer and right click on the website and choose Add new item, select XML file
now again choose Add new item, select site Map .
8- Now open XML file and type this code in this.

<?xml version="1.0" encoding="utf-8" ?>
<application>

  <setction title="Section 1" value="default.aspx">
  <subpage title ="Page 1" value="page1.aspx"/>
  <subpage title ="Page 2" value="page2.aspx"/>
  <subpage title ="Page 3" value="page3.aspx"/>
  </setction>

  <setction title="Section 2" value="default.aspx">
  <subpage title ="Page 1" value="page1.aspx"/>
  <subpage title ="Page 2" value="page2.aspx"/>
  <subpage title ="Page 3" value="page3.aspx"/>
  </setction>

</application>

9- Now open your site Map file and type this code in it.

<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >

  <siteMapNode url= "Default.aspx" title= "Section 1"  description="">
  <siteMapNode url="Page1.aspx" title="Page 1"  description="" />
  <siteMapNode url="Page2.aspx" title="Page 2"  description="" />
  <siteMapNode url="Page3.aspx" title="Page 3"  description="" />
  </siteMapNode>
</siteMap>

10- In Design mode select menu control and click on the arrow (seems when you move cursor on menu control)
Choose Data Source -> choose XML or Site Map Data Source
 Ok

11 - Now run your web site by Ctrl + F5

OUT PUT

12-Menu Bar would seem like this

 


13- Close web browser

14-Close visual studio

Thanks!
--Nikhil Kumar



Featured Articles


Best Practices No 5: - Detecting .NET application memory leaks
Memory leaks in .NET application have always being programmer's nightmare. Memory leaks are biggest problems when it comes to production servers. Productions servers normally need to run with least down time. Memory leaks grow slowly and after sometime they bring down the server by consuming huge chunks of memory. Maximum time people reboot the system, make it work temporarily and send a sorry note to the customer for the downtime. ... Read More
.NET Best Practice No: 1:- Detecting High Memory consuming functions in .NET code
One of the important factors for performance degradation in .NET code is memory consumption. Many developers just concentrate on execution time to determine performance bottle necks in a .NET application. Only measuring execution time does not clearly give idea of where the performance issue resides. Ok, said and done one of the biggest task is to understand which function, assembly or class has consumed how much memory. In this tutorial we will see how we can find which functions consume how much memory. This article discusses the best practices involved using CLR profiler for studying memory allocation.... Read More
How to improve your LINQ query performance by 5 X times ?
LINQ has been criticized by many early adopters for its performance issues. Well if you are just going to drag and drop using DBML code generator I am sure you will land up in to mess. Try doing this make a simple LINQ to SQL project using DBML and see your SQL profiler, I am sure you will never like to touch DBML code generator again. ... Read More
Responses

No response found. Be the first to respond this post

Post Comment
You must Sign In To post reply
Find More Articles on C#, ASP.Net, Vb.Net, SQL Server and more Here

Hall of Fame    Twitter   Terms of Service    Privacy Policy    Contact Us    Archives   Tell A Friend