ASP.NET Web Forms - Adding Navigation
Learn ASP.NET Web Forms by building a web site from scratch.
Part IV: Adding a Navigation Menu.
What We Will Do
In this chapter we will:
Add a Navigation Menu
Edit the content of the master file (Site.master).
Put the following (red marked) code inside the file:
Site.master
<%@ Master Language="VB" %>
<!DOCTYPE html>
<head
id="head" runat="server">
<title></title>
<link href="Site.css"
rel="stylesheet">
</head>
<body>
<form id="form1" runat="server">
<ul
id="menu">
<li><a href="Default.aspx">Home</a></li>
<li><a href="Customers.aspx">Data</a></li>
<li><a href="About.aspx">About</a></li>
</ul>
<div
id="main">
<asp:ContentPlaceHolder
ID="MainContent" runat="server"/>
<p>©
<%=DateTime.Now.year%>
W3Schools. All rights reserved.</p>
</div>
</form>
</body>
</html>
The master file above, is a copy of the master file from the previous
chapter, with an added unordered list (marked red).
Edit The Style Sheet
Edit your your style sheet (Site.css):
Put the following (red marked) code inside the file:
Site.css
body
{
font: "Trebuchet MS", Verdana, sans-serif;
background-color: #5c87b2;
color: #696969;
}
#main
{
padding: 20px;
background-color: #ffffff;
border-radius: 0 4px 4px 4px;
}
h1
{
font: Georgia, serif;
border-bottom: 3px solid #cc9900;
color: #996600;
}
ul#menu
{
padding: 0px;
position: relative;
margin: 0;
}
ul#menu li
{
display: inline;
}
ul#menu li a
{
background-color: #ffffff;
padding: 10px 20px;
text-decoration: none;
line-height: 2.8em;
color: #034af3;
border-radius: 4px 4px 0 0;
}
ul#menu li a:hover
{
background-color: #e8eef4;
}
Run example »
The style sheet above, is a copy of the style sheet from the previous
chapter, with added styles for an unordered list (marked red).
Congratulations
You have added navigation to your website.
Thank You For Helping Us!
Your message has been sent to W3Schools.
Close [X]