Il supporto dei Profile in ASP.NET 2.0 è una delle funzionalità più interessanti, perchè consente di associare ad uno specifico utente informazioni di contorno, che saranno poi recuperate in automatico.
Anche questa funzionalità utilizza il Provider Model, per cui a prescindere dal tipo di database, le istruzioni saranno identiche.
Per cominciare è dunque necessario definire le proprietà del profilo nel web.config, in questo modo:
<configuration> <sytem.web> <profile enabled="true"> <properties> <add name="BirthDay" type="DateTime" /> </properties> </profile> </sytem.web> </configuration>
Come si può notare la definizione accetta anche una proprietà che consente di specificare il tipo, così che non si debba rinunciare a type safety e strong typing.
Per creare il profilo, basta più o meno uno snippet del genere:
ProfileCommon.Create(username) Profile.BirthDay = DateTime.Parse("30/10/1900") ' necessario per il salvataggio Profile.Save()
Per leggere le informazioni del profilo corrente, invece, basta semplicemente accedere alla proprietà, così:
birthDay.Text = Profile.BirthDay
Per approfondimenti sul Provider Model si veda:
Provider Model di ASP.NET 2.0
https://www.aspitalia.com/articoli/asp.net2/provider_model_pattern.aspx
L'architettura dei provider di ASP.NET 2.0
https://www.aspitalia.com/articoli/asp.net2/architettura_provider.aspx
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- Tutorial Entity Framework 6
- Tutorial Entity Framework
- Tutorial HTML5
- RT @aspitalia Partecipa al nostro evento #RCD4, fai un RT e sarai estratto per 1 copia di #sl3guidacompleta! http://u.aspitalia.com/bw
- Migliorare l'organizzazione delle risorse con Azure Policy
- Configurare più site su unico web role di Windows Azure
- Windows Phone 8 Developer Day - Milano
- ReBuild 2020 Live - Online
- ASPItalia.com Network: si aggiungono LINQItalia.com e SilverlightItalia.com
- Rilasciata la versione 1.0 di ASP.NET MVC