Exemplarische Vorgehensweise: Hinzufügen einer Websitenavigation zu einer Website

Aktualisiert: November 2007

Auf jeder Website, die über mehr als nur ein paar Seiten verfügt, kann es schwierig sein, ein Navigationssystem zu errichten, mit dem sich Benutzer frei zwischen den einzelnen Seiten bewegen können, insbesondere dann, wenn Sie die Website ändern. Mit ASP.NET-Websitenavigation können Sie eine zentralisierte Siteübersicht der Seiten erstellen.

In dieser exemplarischen Vorgehensweise wird gezeigt, wie eine Siteübersicht erstellt wird, und wie mit dieser Siteübersicht verbundene Steuerelemente verwendet werden, um eine Navigation zu Seiten auf der Website hinzuzufügen.

Im Rahmen dieser exemplarischen Vorgehensweise erhalten Sie Informationen zu folgenden Themen:

  • Erstellen einer Website, die Beispielseiten enthält, und einer Siteübersichtsdatei, in der das Layout der Seiten beschrieben wird.

  • Verwenden Sie das TreeView-Steuerelement als Navigationsmenü, über das Benutzer zu jeder beliebigen Seite auf Ihrer Website wechseln können.

  • Mit dem SiteMapPath-Steuerelement fügen Sie einen Navigationspfad hinzu (auch als Breadcrumb bezeichnet), über den Benutzer die Websitehierarchie ansehen und sich von der aktuellen Seite aus in dieser zurück bewegen können.

  • Mit dem Menu-Steuerelement fügen Sie ein Navigationsmenü hinzu, mit dem Benutzer eine ganze Knotenebene auf einmal anzeigen können. Wenn Sie mit dem Mauszeiger auf einem Knoten stehen bleiben, der untergeordnete Knoten hat, wird ein Untermenü der untergeordneten Knoten generiert.

  • Verwenden Sie die Websitenavigation und die Steuerelemente auf einer Masterseite, damit Sie die Websitenavigation nur einmal definieren müssen.

Vorbereitungsmaßnahmen

Für die Durchführung dieser exemplarischen Vorgehensweise benötigen Sie Folgendes:

  • Microsoft Visual Web Developer-Webentwicklungstool.

  • .NET Framework.

Bei dieser exemplarischen Vorgehensweise wird davon ausgegangen, dass Sie mit der Verwendung von Visual Web Developer vertraut sind.

Erstellen einer Website, die Beispielseiten und eine Siteübersicht enthält

Wenn Sie bereits in Exemplarische Vorgehensweise: Erstellen einer einfachen Webseite in Visual Web Developer eine Website in Visual Web Developer erstellt haben, können Sie diese Website verwenden und zum nächsten Abschnitt übergehen. Erstellen Sie andernfalls eine neue Website und eine neue Webseite, indem Sie folgende Schritte ausführen.

Erstellen einer Dateisystem-Website

So erstellen Sie eine Dateisystem-Website

  1. Öffnen Sie Visual Web Developer.

  2. Klicken Sie im Menü Datei auf Neue Website (oder klicken Sie im Menü Datei auf Neu, und klicken Sie dann auf Website).

    Das Dialogfeld Neue Website wird angezeigt.

  3. Klicken Sie unter Von Visual Studio installierte Vorlagen auf ASP.NET-Website.

  4. Klicken Sie im am weitesten links befindlichen Feld Speicherort auf Dateisystem, und geben Sie danach im am weitesten rechts befindlichen Feld Speicherort den Namen des Ordners ein, in dem Sie die Seiten der Website speichern möchten.

    Geben Sie z. B. den Ordnernamen C:\WebSites\SiteNavigation ein.

  5. Klicken Sie im Feld Sprache auf die Programmiersprache, in der Sie arbeiten möchten.

    Die gewählte Programmiersprache wird zur Standardsprache für die Website. Sie können jedoch die Programmiersprache für jede Seite einzeln festlegen.

  6. Klicken Sie auf OK.

    Visual Web Developer erstellt den Ordner und die neue Seite Default.aspx.

Erstellen einer Siteübersicht

Wenn Sie die Websitenavigation verwenden möchten, benötigen Sie ein Verfahren, um das Layout der Seiten in der Website zu beschreiben. Die Standardmethode besteht darin, eine XML-Datei zu erstellen, die die Websitehierarchie enthält, einschließlich der Seitentitel und der URLs.

Die Struktur der XML-Datei widerspiegelt die Struktur der Website. Jede Seite wird in der Siteübersicht als siteMapNode-Element dargestellt. Der Knoten auf der obersten Ebene stellt die Homepage dar, und die untergeordneten Knoten stellen Seiten dar, die sich auf einer hierarchisch niedrigeren Ebene der Website befinden.

So erstellen Sie eine Siteübersicht

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Website, und klicken Sie anschließend auf Neues Element hinzufügen.

  2. Führen Sie im Dialogfeld Neues Element hinzufügen <Pfad> folgende Schritte aus:

    1. Klicken Sie unter Von Visual Studio installierte Vorlagen auf Siteübersicht.

    2. Vergewissern Sie sich, dass im Feld Name der Name Web.sitemap steht.

      Hinweis:

      Die Datei muss den Namen Web.sitemap haben, und Sie muss im Stamm der Website angezeigt werden.

    3. Klicken Sie auf Hinzufügen.

  3. Kopieren Sie den folgenden XML-Inhalt in die Datei Web.sitemap. Dabei wird der Standardinhalt überschrieben.

    <siteMap>
      <siteMapNode title="Home" description="Home" url="~/home.aspx" >
        <siteMapNode title="Products" description="Our products"
             url="~/Products.aspx">
            <siteMapNode title="Hardware" 
                 description="Hardware we offer" 
                 url="~/Hardware.aspx" />
            <siteMapNode title="Software" 
                 description="Software for sale" 
                 url="~/Software.aspx" />
        </siteMapNode>
        <siteMapNode title="Services" description="Services we offer" 
            url="~/Services.aspx">
            <siteMapNode title="Training" description="Training" 
                url="~/Training.aspx" />
            <siteMapNode title="Consulting" description="Consulting" 
                url="~/Consulting.aspx" />
            <siteMapNode title="Support" description="Support" 
                url="~/Support.aspx" />
          </siteMapNode>
      </siteMapNode>
    </siteMap>
    

    Die Datei Web.sitemap enthält eine Reihe von siteMapNode-Elementen, die auf drei Ebenen geschachtelt werden. Die Strukturen der einzelnen Elemente sind gleich. Der einzige Unterschied ist ihre Position innerhalb der XML-Hierarchie.

    Die URL der Seiten, die in der XML-Beispieldatei definiert werden, ist nicht qualifiziert. Dies bedeutet, dass alle Seiten so behandelt werden, als seien ihre URLs relativ zum Anwendungsstamm. Sie können jedoch für eine bestimmte Seite eine beliebige URL angeben – die logische Struktur, die Sie in der Siteübersicht definieren, muss nicht dem physischen Layout der Seiten in Ordnern entsprechen.

  4. Speichern Sie die Datei, und schließen Sie sie dann.

Erstellen von Seiten zum Navigieren

In diesem Abschnitt erstellen Sie nur ein paar Seiten, die in der Siteübersicht beschrieben werden, die Sie im vorhergehenden Abschnitt definiert haben. (Die Siteübersicht ist vollständig. Daher können Sie eine vollständige Hierarchie anzeigen, wenn Sie die Seiten im Rahmen dieser exemplarischen Vorgehensweise testen.)

So erstellen Sie Seiten zum Navigieren

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Website, und klicken Sie anschließend auf Neues Element hinzufügen.

  2. Führen Sie im Dialogfeld Neues Element hinzufügen <Pfad> folgende Schritte aus:

    1. Klicken Sie unter Von Visual Studio installierte Vorlagen auf Web Form.

    2. Geben Sie Home.aspx in das Feld Name ein, und klicken Sie dann auf Hinzufügen.

  3. Wechseln Sie in die Entwurfsansicht.

  4. Geben Sie auf der Seite Home.aspx Home ein, und formatieren Sie diesen Text dann als Überschrift 1.

    Wiederholen Sie diese Prozedur, und erstellen Sie vier weitere Seiten mit den Namen Products.aspx, Hardware.aspx, Software.aspx und Training.aspx. Verwenden Sie den Namen der Seite (z. B. Products) als Überschrift, damit Sie in der Lage sind, die Seiten wiederzuerkennen, wenn sie im Browser angezeigt werden.

    Es ist dabei nicht von Bedeutung, welche Seiten Sie ausdrücklich erstellen. Bei den in dieser Prozedur aufgelisteten Seiten handelt es sich um Vorschläge, damit Sie sehen können, wie die Sitehierarchie in drei Ebenen geschachtelt wird.

Erstellen eines Navigationsmenüs mit dem TreeView-Steuerelement

Sie haben jetzt eine Siteübersicht und einige Seiten und können daher der Website eine Navigation hinzufügen. Sie verwenden das TreeView-Steuerelement als reduzierbares Navigationsmenü.

So fügen Sie ein Navigationsmenü in Form eines Strukturbaums hinzu

  1. Öffnen Sie die Seite Home.aspx.

  2. Ziehen Sie in der Toolbox aus der Gruppe Daten ein SiteMapDataSource-Steuerelement auf die Seite.

    In seiner Standardkonfiguration ruft das SiteMapDataSource-Steuerelement seine Informationen aus der Datei Web.sitemap ab, die Sie zuvor in dieser exemplarischen Vorgehensweise unter "Erstellen einer Siteübersicht" erstellt haben. Sie müssen also für das Steuerelement keine zusätzlichen Informationen angeben.

  3. Ziehen Sie aus der Gruppe Navigation der Toolbox ein TreeView-Steuerelement auf die Seite.

  4. Klicken Sie im Menü TreeView-Aufgaben im Feld Datenquelle auswählen auf SiteMapDataSource1.

  5. Speichern Sie die Seite.

Testen des Navigationsmenüs in Form eines Strukturbaums

Sie können jetzt einen vorläufigen Test des Navigationssystems ausführen.

So testen Sie das Navigationsmenü

  1. Drücken Sie STRG+F5, um die Seite Home.aspx auszuführen.

    Im Strukturbaum werden zwei Ebenen von Knoten angezeigt.

  2. Klicken Sie auf Produkte, um die Produktseite anzuzeigen.

    • Wenn Sie keine Seite Products.aspx erstellt haben, klicken Sie auf den Link zu einer Seite, die Sie erstellt haben.

Im aktuellen Zustand der Website wird das Navigationsmenü nur auf der Homepage angezeigt. Sie können jeder Seite in der Anwendung das gleiche SiteMapDataSource-Steuerelement und das gleiche TreeView-Steuerelement hinzufügen, um ein Navigationsmenü auf der jeweiligen Seite anzuzeigen. Sie werden jedoch später in dieser exemplarischen Vorgehensweise sehen, wie Sie ein Navigationsmenü auf einer Masterseite so platzieren, dass das Navigationsmenü automatisch auf jeder Seite angezeigt wird.

Anzeigen des Navigationsverlaufs mit dem SiteMapPath-Steuerelement

Sie können nicht nur ein Navigationsmenü mit dem TreeView-Steuerelement erstellen, Sie können auch jeder Seite eine Navigation hinzufügen, in der angezeigt wird, wo sich die Seite in der aktuellen Hierarchie befindet. Diese Art von Navigationssteuerelement ist auch als Breadcrumb bekannt. ASP.NET enthält das SiteMapPath-Steuerelement, das Seitennavigation automatisch implementieren kann.

So zeigen Sie den Navigationsverlauf an

  1. Öffnen Sie die Seite Products.aspx, und wechseln Sie zur Entwurfsansicht.

  2. Ziehen Sie aus der Gruppe Navigation der Toolbox ein SiteMapPath-Steuerelement auf die Seite, platzieren Sie den Cursor vor dem SiteMapPath-Steuerelement, und drücken Sie die EINGABETASTE, um eine neue Zeile zu erstellen.

    Im SiteMapPath-Steuerelement wird die Position der aktuellen Seite in der Seitenhierarchie angezeigt. Standardmäßig stellt das SiteMapPath-Steuerelement die Hierarchie dar, die in der Datei Web.sitemap erstellt wird. Wenn Sie z. B. die Seite Products.aspx anzeigen, wird im SiteMapPath-Steuerelement der folgende Pfad angezeigt:

    Homepage > Produkte

  3. Wiederholen Sie diese Prozedur für die anderen Seiten, die Sie in dieser exemplarischen Vorgehensweise erstellt haben, nicht aber für die Homepage.

    Selbst dann, wenn Sie nicht auf jeder Seite ein SiteMapPath-Steuerelement platzieren, brauchen Sie zu Testzwecken in jeder Ebene der Sitehierarchie ein Steuerelement auf einer Seite (z. B. auf den Seiten Products.aspx und Hardware.aspx).

Testen des Navigationsverlaufs

Sie können die Seitennavigation testen, indem Sie sich Seiten ansehen, die sich in der zweiten oder dritten Hierarchieebene befinden.

So testen Sie die Seitennavigation

  1. Öffnen Sie die Seite Home.aspx, und drücken Sie dann STRG+F5, um die Seite auszuführen.

  2. Mit dem TreeView-Steuerelement gelangen Sie zur Produktseite.

    An der Stelle auf der Seite, an der Sie das SiteMapPath-Steuerelement platziert haben, wird ein Pfad angezeigt, der ähnlich dem folgenden ist:

    Homepage > Produkte

  3. Klicken Sie auf Home, um zur Homepage zurückzukehren.

  4. Mit dem TreeView-Steuerelement gelangen Sie auf die Hardwareseite.

    Dieses Mal wird ein Pfad angezeigt, der ähnlich dem folgenden ist:

    Homepage > Produkte > Hardware

Alle durch das SiteMapPath-Steuerelement angezeigten Seitennamen, mit Ausnahme des letzten Namens, sind Links. Der letzte Name stellt die aktuelle Seite dar. Sie können den aktuellen Knoten in einen Link umwandeln, wenn Sie die RenderCurrentNodeAsLink-Eigenschaft des SiteMapPath-Steuerelements auf true festlegen.

Mit dem SiteMapPath-Steuerelement können sich Benutzer in der Sitehierarchie zurück bewegen, sie können aber nicht zu einer Seite springen, die sich nicht im aktuellen Hierarchiepfad befindet.

Erstellen eines Navigationsmenüs mit dem Menüsteuerelement

Sie können mit dem TreeView-Steuerelement nicht nur ein Navigationsmenü erstellen, Sie können auch das Menu-Steuerelement verwenden, um ein erweiterbares Navigationsmenü anzuzeigen, in dem Benutzer alle Knoten einer Ebene auf einmal ansehen können. Wenn Sie mit dem Mauszeiger auf einem Knoten stehen bleiben, der untergeordnete Knoten hat, wird ein Untermenü der untergeordneten Knoten generiert.

So fügen Sie ein Navigationsmenü im Menüformat hinzu

  1. Öffnen Sie die Seite Products.aspx, und wechseln Sie zur Entwurfsansicht.

  2. Ziehen Sie aus der Gruppe Navigation der Toolbox ein Menu-Steuerelement auf die Seite.

  3. Klicken Sie im Menü Menüaufgaben im Feld Datenquelle auswählen auf NewDataSource.

  4. Klicken Sie im Assistenten zum Konfigurieren von Datenquellen – <Datasourcename> auf Siteübersicht, und klicken Sie dann auf OK.

  5. Speichern Sie die Seite.

Testen des Navigationsmenüs im Menüformat

Sie können jetzt einen vorläufigen Test des Navigationssystems ausführen.

So testen Sie das Navigationsmenü

  1. Schließen Sie Menüaufgaben.

  2. Öffnen Sie Home.aspx.

  3. Drücken Sie STRG+F5, um die Seite Home.aspx auszuführen.

    Im Strukturbaum werden zwei Ebenen von Knoten angezeigt.

  4. Klicken Sie auf Products, um die Produktseite anzuzeigen.

    • Wenn Sie keine Seite Products.aspx erstellt haben, klicken Sie auf den Link mit einer Seite, die Sie erstellt haben.
  5. Zeigen Sie im Navigationsmenü mit dem Mauszeiger auf den Link Home, um das Menü zu erweitern.

Im aktuellen Zustand der Website wird das Navigationsmenü nur auf der Homepage angezeigt. Sie können jeder Seite in der Anwendung das gleiche SiteMapDataSource-Steuerelement und das gleiche Menu-Steuerelement hinzufügen, um ein Navigationsmenü auf der jeweiligen Seite anzuzeigen. Sie werden jedoch im nächsten Abschnitt dieser exemplarischen Vorgehensweise sehen, wie Sie ein Navigationsmenü auf einer Masterseite so platzieren, dass es automatisch auf jeder Seite angezeigt wird.

Kombinieren von Websitenavigation mit Masterseiten

Auf den Seiten, die Sie bis zum jetzigen Zeitpunkt in der exemplarischen Vorgehensweise erstellt haben, haben Sie Steuerelemente zur Websitenavigation jeder Seite einzeln hinzugefügt. Das ist keine allzu komplexe Herangehensweise, da Sie die Steuerelemente für die einzelnen Seiten nicht unterschiedlich konfigurieren müssen. Es kann jedoch für Ihre Site zu höheren Wartungskosten führen. Wenn Sie beispielsweise die Position des SiteMapPath-Steuerelements für Seiten in Ihrer Site ändern, müssen Sie jede Seite einzeln ändern.

Wenn Sie die Websitenavigation in Verbindung mit Masterseiten verwenden, können Sie ein Layout erstellen, das die Navigationssteuerelemente an einer Position enthält. Sie können dann Seiten als Inhalt innerhalb der Masterseite anzeigen.

So erstellen Sie die Masterseite für die Navigation

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Website, und klicken Sie anschließend auf Neues Element hinzufügen.

  2. Führen Sie im Dialogfeld Neues Element hinzufügen <Pfad> folgende Schritte aus:

    1. Klicken Sie unter Von Visual Studio installierte Vorlagen auf Masterseite.

    2. Geben Sie Navigation.master in das Feld Name ein, und klicken Sie dann auf Hinzufügen.

  3. Wechseln Sie in die Entwurfsansicht.

    Die Masterseite wird mit einem ContentPlaceHolder-Standardsteuerelement angezeigt.

In der folgenden Prozedur erstellen Sie eine Masterseite mit einem einfachen Layout für Navigationssteuerelemente. In einer realen Anwendung wählen Sie wahrscheinlich ein anspruchsvolleres Format, die Techniken zur Verwendung von Navigationssteuerelementen auf einer Masterseite sind aber ähnlich.

So fügen Sie der Masterseite Navigationssteuerelemente hinzu

  1. Wählen Sie das ContentPlaceHolder-Steuerelement aus, drücken Sie die NACH-LINKS-TASTE und dann die EINGABETASTE.

    Dadurch wird vor dem ContentPlaceHolder-Steuerelement eine Leerzeile eingefügt.

  2. Ziehen Sie in der Toolbox aus der Gruppe Daten ein SiteMapDataSource-Steuerelement auf die Masterseite, und platzieren Sie es über dem ContentPlaceHolder-Steuerelement.

    Hinweis:

    Platzieren Sie das SiteMapDataSource-Steuerelement nicht auf dem ContentPlaceHolder-Steuerelement.

    Das SiteMapDataSource-Steuerelement verwendet standardmäßig die Datei Web.sitemap, die Sie zuvor in dieser exemplarischen Vorgehensweise unter "Erstellen einer Siteübersicht" erstellt haben.

  3. Klicken Sie auf das SiteMapDataSource-Steuerelement, drücken Sie die NACH-RECHTS-TASTE und dann die EINGABETASTE.

    Dadurch wird unter dem SiteMapDataSource-Steuerelement eine Leerzeile eingefügt.

  4. Klicken Sie im Menü Tabelle auf Tabelle einfügen, und fügen Sie dann eine Tabelle ein, die eine Zeile, zwei Spalten und eine Breite von 100 Prozent hat.

  5. Ziehen Sie aus der Gruppe Navigation der Toolbox ein TreeView-Steuerelement in die linke Zelle der Tabelle.

  6. Klicken Sie im Menü TreeView-Aufgaben im Feld Datenquelle auswählen auf SiteMapDataSource1.

  7. Ziehen Sie aus der Gruppe Navigation der Toolbox ein SiteMapPath-Steuerelement in die rechte Zelle der Tabelle.

  8. Klicken Sie in der rechten Zelle auf den freien Bereich, und drücken Sie dann UMSCHALTTASTE+EINGABETASTE, um eine neue Zeile zu erstellen.

  9. Ziehen Sie das ContentPlaceholder-Steuerelement in die rechte Zelle der Tabelle, und platzieren Sie es unter dem SiteMapPath-Steuerelement.

Wenn Sie eine Masterseite verwenden, erstellen Sie die Seiten in der Website als Inhaltsseiten. In Inhaltsseiten werden Content-Steuerelemente verwendet, um den Text und die Steuerelemente zu definieren, die im ContentPlaceholder-Steuerelement der Masterseite angezeigt werden. Deshalb müssen Sie die Homepage, die Produktseite und die Hardwareseite erneut als Inhaltsseiten erstellen.

So erstellen Sie Inhaltsseiten für die Website

  1. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Seite Home.aspx, klicken Sie auf Löschen und dann auf OK.

  2. Wiederholen Sie Schritt 1 für die Seiten Products.aspx, Software.aspx, Training.aspx und Hardware.aspx sowie für alle anderen von Ihnen erstellten Seiten.

    Sie erstellen die Seiten neu als Inhaltsseiten, die eine Masterseite verwenden.

  3. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Website, und klicken Sie anschließend auf Neues Element hinzufügen.

  4. Führen Sie im Dialogfeld Neues Element hinzufügen folgende Schritte aus:

    1. Klicken Sie unter Von Visual Studio installierte Vorlagen auf Web Form.

    2. Geben Sie Home.aspx im Feld Name ein.

    3. Aktivieren Sie das Kontrollkästchen Masterseite auswählen.

    4. Klicken Sie auf Hinzufügen.

    Das Dialogfeld Masterseite auswählen wird angezeigt.

  5. Klicken Sie unter Ordnerinhalt auf Navigation.master, und klicken Sie dann auf OK.

    Sie haben eine Inhaltsseite erstellt, die an die Masterseite gebunden ist, die Sie im vorigen Abschnitt erstellt haben.

  6. Wechseln Sie in die Entwurfsansicht.

    In der Entwurfsansicht können Sie das Layout betrachten, das Sie für die Masterseite erstellt haben. Dabei entspricht der bearbeitbare Bereich einem ContentPlaceHolder1-Steuerelement auf der Masterseite.

  7. Klicken Sie in das Fenster Content.

    Dort können Sie Inhalt für diese bestimmte Seite hinzufügen.

  8. Geben Sie Home ein, und formatieren Sie den Text dann als Überschrift 1.

    Sie haben den statischen Text (genauer gesagt, die Überschrift) für die Homepage erstellt.

  9. Wiederholen Sie die Schritte 3 bis 8, um eine Inhaltsseite für Products.aspx und eine für Hardware.aspx zu erstellen. Geben Sie in Schritt 8 Products bzw. Hardware anstelle von Home ein.

Testen von Navigationssteuerelementen in der Masterseite

Das Testen mit Masterseiten und Inhaltsseiten entspricht dem Testen von Einzelseiten.

So testen Sie Navigationssteuerelemente in der Masterseite

  1. Öffnen Sie die Seite Products.aspx, und drücken Sie dann STRG+F5, um die Seite auszuführen.

    Die Produktinhaltsseite wird mit der Masterseite zusammengeführt. Im Browser wird eine Seite angezeigt, die die Überschrift Produkte und die Steuerelemente enthält, die Sie der Masterseite hinzugefügt haben.

  2. Klicken Sie im TreeView-Steuerelement auf Hardware.

    Die Hardwareseite wird mit demselben Layout wie die Produktseite angezeigt. Im SiteMapPath-Steuerelement wird jedoch ein anderer Pfad angezeigt.

Nächste Schritte

In dieser exemplarischen Vorgehensweise wird die grundlegende Funktionalität der ASP.NET-Sitenavigation und der Navigationssteuerelemente veranschaulicht. Sie möchten z. B. weitere Navigationsfeatures testen. Beispielsweise können Sie folgende Aufgaben ausführen:

  • Formatieren des SiteMapPath-Steuerelements, um seine Darstellung anzupassen. Das Steuerelement unterstützt viele Optionen, mit denen die Anzeige von Links verwaltet wird. Weitere Informationen finden Sie unter SiteMapPath.

  • Anpassen der Anzeige der Seiten im TreeView-Steuerelement. Zum Beispiel könnten Sie die aktuelle Seite im Strukturansichtsknoten hervorheben.

  • Programmgesteuert mit den Websitenavigationsinformationen arbeiten. Auf der aktuellen Seite ist ein SiteMapPath-Steuerelement verfügbar, das Sie zur programmgesteuerten Anzeige von Navigationsinformationen verwenden können.

  • Verwenden eines anderen Datenspeichers für die Siteübersichtsinformationen. Statt die XML-Siteübersichts-Standarddatei zu verwenden, könnten Sie eine vorhandene Siteübersicht verwenden oder Siteübersichtsinformationen in einer Datenbank speichern. ASP.NET-Sitenavigation verwendet ein Anbietermodell. Sie können eine Komponente erstellen, die die Siteübersichtsinformationen verwaltet und danach die Anwendung so konfigurieren, dass diese Komponente anstelle des Siteübersichts-Standardanbieters verwendet wird. Weitere Informationen finden Sie unter Übersicht über ASP.NET-Sitenavigationsanbieter.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Erstellen einer einfachen Webseite in Visual Web Developer

Exemplarische Vorgehensweise: Erstellen und Verwenden von ASP.NET-Masterseiten in Visual Web Developer

Konzepte

Übersicht über die ASP.NET-Sitenavigation

ASP.NET-Siteübersichten

Übersicht über ASP.NET-Masterseiten

Sichern der ASP.NET-Sitenavigation

Sichern des Datenzugriffs

Weitere Ressourcen

ASP.NET-Anwendungssicherheit in Hostumgebungen

Grundlegende Sicherheitsmaßnahmen für ASP.NET-Webanwendungen