No ASP.NET 2.0, não há controle especial de navegação de página, mas isso pode ser obtido usando SITEMAPdatasource e DATALIST.
No controle SITEMAPDATASOURCE é necessário criar um arquivo XML especial de web.sitemap, que armazena a estrutura do site.
por exemplo
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns=" http://schemas.microsoft.com/AspNet/SiteMap-File-1.0 " >
<siteMapNode url="default.aspx? id=-1" title="Homepage">
<siteMapNode url="default2.aspx?id=0" title="Produto"/>
<siteMapNode url="default3.aspx?id=1" title="Comunidade"/ >
</siteMapNode>
</siteMap>
Depois disso, em default.aspx, escreva o código:
<%@ Idioma da página="C#" %>
<script runat=servidor>
protegido void Page_Load()
{
int índice = -1
;
Tabs.SelectedIndex = índice
;
</script>
<html xmlns=" http://www.w3.org/1999/xhtml " >
<head id="Head1" runat="server">
<title>Página sem título</title>
<style>
a
{
color: # 000000;
decoração de texto: nenhum
;
.myTab
{
plano defundo
: #6666ff
;
.myTabSelected
{
background: #ff00ff;
preenchimento: 4px
}
</style>
</head>
<body>
<form id="form1" runat="servidor">
<div>
<table>
<asp:DataList RepeatDirection=Horizontal ID="Tabs" runat="server" DataSourceID="SiteMapDataSource1">
<ItemTemplate>
<td width="4" height="20" valign="top" nowrap class=" myTab">
<a href='<%# Eval("Url") %>'><%# Eval("Título") %></a>
</td>
</ItemTemplate>
<SelectedItemTemplate>
<td largura ="4" height="20" valign="top" nowrap class="myTabSelected">
<a href='<%# Eval("Url") %>'><%# Eval("Título") %> </a>
</td>
</SelectedItemTemplate>
</asp:DataList>
</table>
<asp:SiteMapDataSource ShowStartingNode=false ID="SiteMapDataSource1" runat="server" />
</div>
</form>
< /corpo>
</html>
Você pode obter o efeito de uma navegação simples na página.