ASP.NET Dynamic Data Filtering

di: Marco Minerva     05 Maggio 2009

Gli ASP.NET Dynamic Data, introdotti con il Service Pack 1 di Visual Studio 2008, consentono di realizzare con estrema facilità complete applicazioni Web per la gestione di basi di dati, creando automaticamente tutte le pagine che servono per visualizzare e modificare le informazioni.

Su AspNET.HTML.it abbiamo già introdotto questo framework con due articoli:

Una caratteristica molto interessante degli ASP.NET Dynamic Data è che nella visualizzazione di ogni tabella è inclusa in automatico una serie di campi per filtrare i dati.

Le ricerche si limitano però ai soli valori delle chiavi esterne e delle colonne booleane. Questa funzionalità, dunque, sebbene interessante, è un po' limitata: in ogni sito che si rispetti, infatti, deve essere presente anche una funzione di ricerca con testo libero.

Sul Wiki dedicato al framework si legge che la prossima versione includerà strumenti più sofisticati per la creazione di maschere di ricerca. Non è tuttavia necessario attendere questo rilascio per potenziare le funzionalità di ricerca di un sito Dynamic Data: su CodePlex è infatti disponibile un progetto chiamato Dynamic Data Filtering, che estende la piattaforma dei Dynamic Data permettendo di effettuare ricerche libere su ogni tipo di colonna.

Figura 1. Una maschera di ricerca realizzata con i Dynamic Data Filtering

Una maschera di ricerca realizzata con i Dynamic Data Filtering

Come vedremo, con questo sistema possiamo costruire maschere di ricerca in maniera completamente dichiarativa, ovvero solo inserendo nella pagina una serie di controlli, senza scrivere una riga di codice.

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

Corso Progettazione database

11 Maggio 2012 a Milano
Disponibilità: 6 Posti

Amministratore di Reti Windows Server 2008

11 Giugno 2012 a Milano
Disponibilità: 5 Posti

Nessun corso previsto