Utilizzo di database
Microsoft Expression Web consente di utilizzare i controlli ASP.NET per visualizzare i dati di un database nei file con estensione aspx. Poiché nei file HTML è possibile inserire dati XML, ma non dati di database, se è necessario inserire la visualizzazione di dati di database, l'aggiornamento o la modifica di righe oppure l'aggiunta di nuove righe a un database, utilizzare file con estensione aspx e controlli ASP.NET.
Esistono due tipi di controlli ASP.NET relativi alla visualizzazione di dati di database in una pagina Web: i controlli origine dati e i controlli associati a dati.
Controlli origine dati
I controlli origine dati sono controlli ASP.NET che gestiscono le attività di connessione a un'origine dati, nonché quelle di lettura e scrittura dei dati. Questi controlli non eseguono il rendering di alcuna interfaccia utente, ma piuttosto hanno la funzione di intermediari tra un determinato archivio dati, ad esempio un database o un file XML, e altri controlli nella pagina Web ASP.NET. I controlli origine dati abilitano funzionalità complesse per il recupero e la modifica dei dati, incluse l'esecuzione di query, l'ordinamento, lo spostamento, il filtraggio, l'aggiornamento, l'eliminazione e l'inserimento. Per ulteriori informazioni sui controlli origine dati ASP.NET, vedere Controlli server Web dell'origine dati in MSDN Library.
Expression Web include i controlli origine dati seguenti:
Controllo origine dati | Descrizione |
---|---|
Controllo SqlDataSource |
Consente di utilizzare provider di dati gestiti ADO.NET che forniscono l'accesso a database Microsoft SQL Server, OLE DB, ODBC oppure Oracle. |
Controllo AccessDataSource |
Consente di utilizzare un database Microsoft Access. |
Controllo XmlDataSource |
Consente di utilizzare un file XML, particolarmente utile per i controlli server ASP.NET gerarchici, ad esempio il controllo TreeView o Menu. |
Controllo SiteMapDataSource |
Viene utilizzato con il sistema di esplorazione dei siti ASP.NET. |
Non è necessario aggiungere in modo esplicito un controllo origine dati a un file con estensione aspx, poiché quando si sceglie un'origine dati per un controllo associato a dati in una pagina, Expression Web aggiunge il controllo origine dati appropriato alla pagina.
Controlli associati a dati
I controlli associati a dati eseguono il rendering dei dati come markup al browser richiedente. Un controllo associato a dati può essere associato a un controllo origine dati e può recuperare automaticamente i dati al momento opportuno durante il ciclo di vita della richiesta della pagina. I controlli associati a dati possono utilizzare le funzionalità offerte da un controllo origine dati, ad esempio l'ordinamento, lo spostamento, l'inserimento nella cache, il filtraggio, l'aggiornamento, l'eliminazione e l'inserimento. Un controllo associato a dati si connette a un controllo origine dati tramite la proprietà DataSourceID. Per ulteriori informazioni sui controlli associati a dati ASP.NET, vedere Controlli server Web dati (ASP.NET) in MSDN Library.
Expression Web include i controlli associati a dati seguenti:
Controllo associato a dati | Descrizione |
---|---|
Controlli Elenco |
Eseguono il rendering dei dati in numerosi formati di elenchi. Tra i controlli Elenco sono inclusi i controlli BulletedList, CheckBoxList, DropDownList, ListBox e RadioButtonList. |
Controllo AdRotator |
Esegue il rendering degli annunci presenti in una pagina sotto forma di immagine che l'utente può selezionare per accedere a un URL associato all'annuncio. |
Controllo DataList |
Esegue il rendering dei dati di una tabella. Il rendering di ogni elemento viene eseguito con un modello di elemento appositamente definito. |
Controllo DetailsView |
Visualizza un record alla volta in un layout tabulare e consente di modificare, eliminare e inserire record. Consente inoltre di eseguire lo spostamento tra le pagine di più record. |
Controllo FormView |
È simile al controllo DetailsView, ma consente di definire un layout in formato libero per ogni record. Il controllo FormView è analogo a un controllo DataList per un singolo record. |
Controllo GridView |
Visualizza i dati in una tabella e fornisce il supporto per la modifica, l'aggiornamento, l'ordinamento e lo spostamento dei dati, senza che sia necessario scrivere codice. |
Controllo Menu |
Esegue il rendering dei dati in un menu dinamico gerarchico che può includere sottomenu. |
Controllo Repeater |
Esegue il rendering dei dati in un elenco. Il rendering di ogni elemento viene eseguito con un modello di elemento appositamente definito. |
Controllo TreeView |
Esegue il rendering dei dati in una struttura gerarchica di nodi espandibili. |