Web Part dinamiche

di: Angelo Ranucci     26 Luglio 2006

Sia nella guida ASP.NET 2.0, sia in alcuni articoli, abbiamo già apprezzato la flessibilità offerta dalle Web Part nel gestire intere sezioni di una pagina web. In questo articolo vediamo come permettere all'utente di

  • Aggiungere dinamicamente Web Part ad una WebPartZone, selezionandole da un catalogo.
  • Salvare le modifiche apportate ad una Web Part,
  • Caricare nel catalogo le Web Part e riusarle.

Questa caratteristica favorisce una estrema personalizzazione delle pagine di un portale, ad esempio per scegliere come organizzare lo spazio nella visualizzazione di servizi diversi, oppure per mantenere leggera una pagina quando usiamo uno o pochi servizi.

Quindi tutti i contenuti delle WebPartZone possono essere modificati aggiungendo o togliendo Web Part che possono essere caricate nel catalogo e selezionate.

Per mettere in piedi questo meccanismo abbiamo a disposizione alcuni controlli per gestire i cataloghi.

  • CatalogZone (Zona Catalogo): definisce un contenitore per i "controlli catalogo" CatalogPart:
    • DeclarativeCatalogPart (Catalogo dichiarativo): consente di aggiungere una lista di Web Part alla pagina web. Gli utenti avranno la possibilità di selezionare le Web Part che vorranno aggiungere alla pagina.
    • PageCatalogPart (Catalogo pagine): è un catalogo delle Web Part assegnate alla pagina, fornisce una lista in cui troviamo anche quelle che sono state chiuse dall'utente e che possono quindi essere ripristinate.
    • ImportCatalogPart (Catalogo Web Part importato): è il catalogo delle Web Part importate, permette agli utenti di caricare nella pagina le Web Part, che sono state salvate in file con estensione .WebPart. Infatti ogni Web Part può essere esportata in file con estensione .WebPart che possono essere inviati via e-mail o scaricati da internet.
    Quindi il CatalogZone è un controllo che, in genere, si usa per implementare un elenco di Web Part che l'utente può selezionare ed aggiungere alla pagina.

Guide ASP.Net

Guida Windows Azure Code Snippets

Le migliori pratiche per far girare le applicazioni "in the cloud",...

Guida ASP.NET MVC Best Practices

Un workflow dettagliato e ricco di suggerimenti pratici per...

Guida ASP.NET Starter Kit

Un modo semplice per imparare ad utilizzare le tecnologie Microsoft...

Altre guide

Newsletter @Microsoft Dev

Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Amministratore di Reti Windows Server 2008

20 Febbraio 2012 a Milano
Disponibilità: 5 Posti

Nessun corso previsto