En ASP.NET 2.0, no existe un control de navegación de página especial, pero se puede lograr usando SITEMAPdatasource y DATALIST.
En el control SITEMAPDATASOURCE, se debe crear un archivo XML especial de web.sitemap, que almacena la estructura del sitio web.
Por ejemplo
<?xml versión="1.0" codificación="utf-8" ?>
<siteMap xmlns=" http://schemas.microsoft.com/AspNet/SiteMap-File-1.0 " >
<siteMapNode url="default.aspx? id=-1" título="Página de inicio">
<siteMapNode url="default2.aspx?id=0" título="Producto"/>
<siteMapNode url="default3.aspx?id=1" título="Comunidad"/ >
</siteMapNode>
</siteMap>
Después de eso, en default.aspx, escribe el código:
<%@ Idioma de página="C#" %>
<script runat=servidor>
protegido vacío Page_Load()
{
int índice = -1;
Int32.TryParse(Request.QueryString["id"], índice de salida);
Tabs.SelectedIndex = índice
}
</script>
<html xmlns=" http://www.w3.org/1999/xhtml " >
<head id="Head1" runat="server">
<title>Página sin título</title>
<style>
a
{
color: # 000000;
decoración de texto: ninguna
}
.myTab
{
fondo: #6666ff;
relleno: 4px
;
.myTabSelected
{
fondo: #ff00ff;
relleno: 4px
}
</estilo>
</head>
<body>
<form id="form1" runat="servidor">
<div>
<tabla>
<asp:DataList RepeatDirection=ID horizontal="Pestañas" runat="servidor" 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 ancho ="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>
< /cuerpo>
</html>
Puede lograr el efecto de una navegación de página simple.