Cenni preliminari sul controllo server Web SiteMapPath
Aggiornamento: novembre 2007
Il controllo SiteMapPath visualizza un percorso di spostamento che indica all'utente la posizione della pagina corrente e contiene i collegamenti alle pagine più in alto nella gerarchia del sito, fino alla home page.
Vengono illustrati i seguenti argomenti:
Informazioni di supporto
Esempi di codice
Riferimento alle classi
Informazioni di supporto
Il controllo SiteMapPath ottiene i dati di spostamento da una mappa del sito. Questi dati comprendono le informazioni sulle pagine del sito Web, ad esempio l'URL, il titolo, la descrizione e la posizione nella gerarchia di spostamento. L'archiviazione dei dati di spostamento in un unico controllo semplifica l'aggiunta e la rimozione di elementi nei menu di spostamento di un sito Web.
Nell'esempio di codice riportato di seguito sono indicati i dati della mappa del sito contenuti in un file Web.sitemap.
<siteMap>
<siteMapNode title="Home" description="Home" url="~/default.aspx" >
<siteMapNode title="Services" description="Services we offer"
url="~/Services.aspx">
<siteMapNode title="Training" description="Training classes"
url="~/Training.aspx" />
<siteMapNode title="Consulting" description="Consulting services"
url="~/Consulting.aspx" />
</siteMapNode>
</siteMapNode>
</siteMap>
Nota: |
---|
I dati di spostamento definiti nel controllo SiteMapPath possono essere visualizzati soltanto nelle pagine elencate nella mappa del sito. Se si inserisce un controllo SiteMapPath in una pagina non elencata nella mappa, le informazioni generate da tale controllo non verranno visualizzate dal client. |
È possibile aggiungere un controllo SiteMapPath alla pagina Training.aspx includendo il seguente codice.
<asp:SiteMapPath ID="SiteMapPath1" Runat="server"></asp:SiteMapPath>
Quando la pagina Training.aspx viene aperta nel browser, il controllo SiteMapPath visualizza un percorso simile a quello riportato di seguito, dove Home e Services sono indicati come collegamenti ipertestuali:
Home > Services > Training
Il controllo SiteMapPath può essere utilizzato per definire il percorso di spostamento nel sito senza scrivere codice né associare dati. Il controllo è in grado di leggere le informazioni della mappa del sito ed eseguirne il rendering in modo automatico. È tuttavia possibile utilizzare SiteMapPath anche per modificare i dati della mappa del sito. Per ulteriori informazioni, vedere Procedura: modificare a livello di codice i nodi della mappa del sito in memoria.
Il controllo SiteMapPath consente agli utenti di spostarsi all'indietro, ovvero dalla pagina corrente a quelle di livello superiore nella gerarchia del sito, ma non di spostarsi in avanti, ovvero dalla pagina corrente a un'altra pagina di livello inferiore nella gerarchia del sito. Ad esempio, è possibile utilizzare il controllo SiteMapPath in applicazioni basate su newsgroup o aree di discussione per consentire agli utenti di conoscere il percorso dell'articolo attualmente visualizzato.
Esempi di codice
Procedura: aggiungere l'esplorazione semplice di siti
Procedura: personalizzare l'aspetto dei controlli server Web SiteMapPath
Procedura: configurare più mappe del sito e provider di mappa del sito
Torna all'inizio
Riferimento alle classi
Nella tabella riportata di seguito sono elencate le classi correlate al controllo SiteMapPath.
Membro |
Descrizione |
---|---|
Classe principale del controllo. |
Torna all'inizio
Vedere anche
Attività
Procedura: personalizzare l'aspetto dei controlli server Web SiteMapPath
Procedura: filtrare i nodi recuperati dai controlli server Web SiteMapDataSource
Concetti
Cenni preliminari sugli spostamenti all'interno dei siti ASP.NET
Protezione del sistema di spostamento all'interno dei siti ASP.NET
Protezione dell'accesso ai dati