Latest web development tutorials

ASP.NET-Navigation

ASP.NET mit eingebauten Navigationssteuerung.


Site Navigation

Wartung von großen Seiten ist schwierig und zeitraubend Menü.

In ASP.NET, kann das Menü in einer Datei gespeichert werden, so leicht zu pflegen. Datei typischerweiseweb.sitemap benannt und wird im Stammverzeichnis Ihrer Website gespeichert.

Darüber hinaus hat ASP.NET drei Kernnavigationstasten:

  • Dynamische Menüs
  • TreeViews
  • Sitemap Pfad

Sitemap-Datei

In diesem Tutorial verwenden wir die folgende Sitemap-Datei:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<siteMap>
<siteMapNode title="Home" url="/aspnet/w3home.aspx">
<siteMapNode title="Services" url="/aspnet/w3services.aspx">
<siteMapNode title="Training" url="/aspnet/w3training.aspx"/>
<siteMapNode title="Support" url="/aspnet/w3support.aspx"/>
</siteMapNode>
</siteMapNode>
</siteMap>

Erstellen Sie Regeln Sitemap-Datei:

  • XML-Dokument enthalten muss über den Inhalt von <siteMap> -Tag
  • <SiteMap> Tag kann nur ein <siteMapNode> Kindknoten haben ( "Home" -Seite)
  • Jedes <siteMapNode> können mehrere untergeordnete Knoten haben (web)
  • Jedes <siteMapNode> mit Eigenschaft definiert die Seitentitel und URL

LampeHinweis: Die Sitemap- Datei muss im Stammverzeichnis der Website befinden, URL Attribute müssen in das Stammverzeichnis relativ sein.


Dynamisches Menü

<Asp: Menü> Steuerelement zeigt eine Standardnavigationsmenü.

Code - Beispiele:

<asp:SiteMapDataSource id="nav1" runat="server" />

<form runat="server">
<asp:Menu runat="server" DataSourceId="nav1" />
</form>

Im obigen Beispiel<asp: Menü> Steuerung ist ein Platzhalter für einen Server Navigationsmenü erstellt.

Quelle der Daten steuertDataSourceID Definition - Attribut.<: Sitemap asp> controlid = "nav1"Datenquelle zum zu verbinden.

<Asp: Sitemap> Steuerung automatisch eine Verbindung zum Standard - Sitemap - Datei (web.sitemap).


TreeView

<Asp: TreeView> Steuerelement zeigt eine Multi-Level-Navigationsmenü.

Dieses Menü sieht aus wie ein Baum mit Ästen, die durch + oder - Zeichen oder in der Nähe zu öffnen.

Code - Beispiele:

<asp:SiteMapDataSource id="nav1" runat="server" />

<form runat="server">
<asp:TreeView runat="server" DataSourceId="nav1" />
</form>

Im obigen Beispiel<asp: TreeView> Kontrolle ist ein Platzhalter für einen Server Navigationsmenü erstellt.

Quelle der Daten steuertDataSourceID Definition - Attribut.<: Sitemap asp> controlid = "nav1"Datenquelle zum zu verbinden.

<Asp: Sitemap> Steuerung automatisch eine Verbindung zum Standard - Sitemap - Datei (web.sitemap).


SiteMapPath

SiteMapPath Steuerelement zeigt einen Zeiger (Navigationspfad) der aktuellen Seite. Der Pfad wird auf der übergeordneten Seite zu verweisen kann auf den Link klicken.

Mit verschiedenen Kontrollen TreeView und Menu,wird SiteMapPath Steuerung nicht dieSitemapverwenden.SiteMapPath Kontrolle web.sitemap Standarddatei.

Lampe Tipp: Wenn die SiteMapPath nicht korrekt angezeigt wird, höchstwahrscheinlich aufgrund der Anwesenheit von URL-Fehler (Druckfehler) web.sitemap Datei.

Code - Beispiele:

<form runat="server">
<asp:SiteMapPath runat="server" />
</form>

Im obigen Beispiel<asp: SiteMapPath> Kontrolle ist ein Platzhalter für einen Server Navigationsmenü erstellt.