3 pagine in totale: <<Indietro 1 2 [3]
Non ci resta che visualizzare la pagina nel browser e premere "Personalizza" per interagire con le WebParts:

Fig. 4: la pagina Web personalizzabile in esecuzione
Il database
Eseguendo il codice d'esempio visto in precedenza, ASP.NET genererà automaticamente il database necessario (posizionando un nuovo file - Aspnetdb.mdf - nella cartella App_Data dell'istanza corrente di IIS) poiché la configurazione di default di ASP.NET prevede l'utilizzo di SQL Server 2005 Express Edition come base dati predefinita per la gestione delle personalizzazioni (come anche per membership, profiles, roles, ecc.). L'impostazione è definita nel file machine.config (tipicamente posizionato in C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\):
<connectionStrings>
<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
</connectionStrings>
Se non avete SQL Server 2005 Express Edition installato e se preferite utilizzare un altro database (ad esempio SQL Server 2000 o SQL Server 2005) dovrete:
- creare il database (anche vuoto) che conterrà i dati di personalizzazione.
- utilizzando la procedura guidata aspnet_regsql.exe (normalmente situato nella cartella "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\") verranno create le tabelle, le viste, le stored procedures, ecc. necessarie
- dopo aver creato il database, è necessario comunicare all'applicazione di utilizzare la nuova base dati, definendo le impostazioni del provider di personalizzazione. In via alternativa è possibile sovrascrivere direttamente il provider di default specificato nel machine.config dal file di configurazione dell'applicazione, il web.config:
<connectionStrings>
<remove name="LocalSqlServer" />
<add name="LocalSqlServer" connectionString="server=localhost; database=MyCustomAspnetdb; uid=sa; password=;" providerName="System.Data.SqlClient"/>
</connectionStrings>
Conclusioni
Tramite la gerarchia di controlli denominata "WebParts", ASP.NET 2.0 mette a disposizione un framework completo per la gestione della personalizzazione dei contenuti di un portale Web, consentendo una notevole riduzione dei tempi di sviluppo e degli investimenti necessari per realizzare pagine fatta "su misura" per ciascun utente.
Approfondimenti
Per approfondire l'uso delle WebParts in ASP.NET 2.0 è possibile vedere anche:
- Introducing the ASP.NET 2.0 Web Parts Framework di Stephen Walther (in lingua inglese)
- Personalize Your Portal with User Controls and Custom Web Parts di Ted Pattison e Fritz Onion (in lingua inglese)
- Microsoft ASP.NET QuickStart Tutorials, tutorial completo per l'utilizzo dei controlli WebParts (in lingua inglese)
3 pagine in totale: <<Indietro 1 2 [3]
Attenzione: Questo articolo contiene un allegato
Contenuti dell'articolo
- I nuovi controlli di ASP.NET 3.5: LinqDataSource, ListView e DataPager
- Galleria fotografica dinamica con ASP.NET AJAX
- Usare Search come un servizio nei tuoi siti e nei tuoi client
- Mappe nel tuo sito con Virtual Earth
- Integrare Windows Live ID, Contacts e Presence API nelle tue applicazioni
- Introduzione ai cloud based service con Windows Live Services
- Realizzare un custom extender AJAX con ASP.NET 3.5
- Tracciare le modifiche ai dati e allineare i datawarehouse con il Change Data Capture in SQL Server 2008
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.






Difficoltà
Utilità
Contenuti
Stampa
Download


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!