WebParts con ASP.NET 2.0

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:

Immagine

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:

  1. creare il database (anche vuoto) che conterrà i dati di personalizzazione.
  2. 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
  3. 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:

3 pagine in totale: <<Indietro 1 2 [3]

Attenzione: Questo articolo contiene un allegato

Contenuti dell'articolo

Commenti
Dai un voto a questo articolo, ci aiuterà a migliorare il nostro sito (1 è il voto minimo, 5 il massimo).

Per procedere al rating dell'articolo devi essere autenticato.

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.


TUTORIALS
TOP TEN ARTICOLI
NOTIFICHE

Iscriviti alla nostra newsletter nuoviarticoli per ricevere e-mail le notifiche!

Indirizzo e-mail:
PROVIDER ASP.NET 2.0

Seleziona il database per avere il web.config pronto per Membership, Roles e Profile API.



IN EVIDENZA
MISC