di: Giuseppe Marchi 09 Maggio 2007
La gestione della navigazione è una parte di fondamentale importanza nello sviluppo di un sito web. Questo perché essa rappresenta il modo in cui gli utenti navigano il sito e trovano i contenuti di loro interesse.
La navigazione di un sito è parte portante dell'usabilità dell'applicazione stessa: chi naviga deve avere sempre a portata di mano le macrosezioni del sito, un ritorno immediato alla home page, il punto in cui si trova la pagina corrente e una visualizzazione generale dell'intera struttura, in modo tale da essere facilitato durante la navigazione a trovare le informazioni che lo interessano.
ASP.NET, nella sua versione 2.0, ha inserito dei meccanismi e alcuni nuovi oggetti in grado di facilitare lo sviluppatore nella creazione e nella gestione dell'intera struttura di navigazione del sito. L'insieme di questi meccanismi prende il nome di Site Navigation; al suo interno troviamo nuovi controlli web, un gruppo di nuove API per la manipolazione degli elementi di navigazione e un sistema, basato sul concetto di "Provider Model", che espone le informazioni di navigazione alle pagine della nostra applicazione web.
I nuovi controlli aggiunti sono quattro, uno dei quali va inserito sotto la categoria dei "Data Source Controls", mentre gli altri sono tutti di presentazione. Abbiamo avuto modo di conoscerli nella Guida ASP.NET 2.0. Ripassiamoli:
System.Web.UI.WebControls.Menu);System.Web.UI.WebControls.TreeView);System.Web.UI.WebControls.SiteMapPath);System.Web.UI.WebControls.SiteMapDataSource).Questi controlli, combinati assieme ad un provider di navigazione, ci aiutano a generare la struttura della nostra applicazione. Il provider espone alle pagine del sistema le informazioni di navigazione. Queste informazioni hanno come repository predefinito dei file, in formato XML, con estensione .sitemap (estensione aggiunta con l'avvento di ASP.NET 2.0), nei quali possiamo salvare la struttura ad albero delle pagine dell'applicazione web, legando ad ogni indirizzo, un titolo ed una descrizione.
Guida Windows Azure Code SnippetsLe migliori pratiche per far girare le applicazioni "in the cloud",... |
Guida ASP.NET MVC Best PracticesUn workflow dettagliato e ricco di suggerimenti pratici per... |
Guida ASP.NET Starter KitUn modo semplice per imparare ad utilizzare le tecnologie Microsoft... |
Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.
Iscriviti alla newsletter
|
|
Amministratore di Reti Windows Server 200820 Febbraio 2012 a Milano |
|
Nessun corso previsto |