March 2006 - Posts
Come ha scritto Fabio in un suo
post, le Profile API consentono di gestire facilmente il profilo di un utente
correntemente connesso ad un'applicazione web costruita in Asp.Net, sia esso autenticato o meno.
Tuttavia
possono capitare situazioni in cui chi deve impostare il valore delle proprietà di un profilo, non sia il "proprietario" di quel profilo, ma ad esempio, l'amministratore di un portale che ha la possibilità di creare utenti con relative informazioni quali Nome, Cognome, ecc.
Per impostare il Profilo per un altro utente basta creare un oggetto ProfileCommon e assegnare ad esso i valori delle proprietà impostate nel web.config nella sezione <profile></profile>:
Esempio:
(nel web.config)
<profile>
<properties>
<add name="Cognome" type="string"></add>
<add name="Nome" type="string"></add>
<add name="Email" type="string"></add>
<add name="BackColor" type="System.Drawing.Color"></add>
</properties>
</profile>(in CreateUser.aspx.vb)
Dim
myprofile As ProfileCommon = Profile.GetProfile(txtUsername.Text)
myprofile.Cognome= txtCognome.Text
myprofileNome = txtNome.Text
myprofile.Email = txtEmail.Text
myprofile.Save()
Questo codice assegna i valori di Cognome, Nome, Email al profilo dell'utente il cui Username è definito nella TextBox txtUsername e che potrebbe non essere quello corrente!!!
Al seguente link è possibile scaricare l'ultima versione di .Net Pet Shop.
Questa applicazione sviluppata in Asp.Net 2.0 e C# (dalla Vertigo Software) simula un improbabile negozio di animali, la sua interfaccia è alquanto semplice, tuttavia sfrutta molte delle novità di Asp.Net 2.0 quali Membership, Profile, Master Pages e Themes.
Vale la pena dare un'occhiata!!!![Smile [:)]](/emoticons/emotion-1.gif)
Una simpatica novità di Visual Basic 2005 e' l'introduzione del blocco Using, peraltro già presente in C# dalla sua prima versione .
Il suo utilizzo è molto semplice:
|
Using [istanza di uno o più oggetti] [ codice da eseguire] End Using |
Tale costrutto permette l'utilizzo di risorse non gestite chiamando automaticamente il metodo Dispose su di esse quando non servono più.
In pratica Using rende automatico ciò che prima era possibile ottenere attraverso il blocco
Try
[codice da eseguire]
Finally
[chiamata del metodo Dispose]
End Try
Se invece si ha bisogno di una gestione strutturata delle eccezzioni bisogna utilizzare il blocco
Try..Catch...Finally..End Try.
Maggiori informazioni sul sito di MSDN
Okay ora ci sono anche io e penso che all'appello non manchi più nessuno.
Sei ragazzi (per ora), una passione comune, che ci ha portati a creare questa nuova Community.
Siamo ancora all'inizio e il lavoro è ancora molto da fare, ma il primo importantissimo passo è fatto: la nascita di DotNetSide, che, come avrà avuto modo di capire chi ha seguito i post precedenti di Fabio, Mighell, Francesco, Vito e Giuseppe è un nuovo User Group sul .net framework e su tutto ciò che ad esso è legato.
Ora bisogna far crescere questa community ed è qui che diventa importante e fondamentale la partecipazione di tutti quanti si sentano accomunati a noi dallo stesso interesse per il .Net, per la programmazione, per le nottate passate davanti alla luce del monitor a scrivere infinite linee di codice, persone a cui piace condividere le proprie conoscenze o per le quali la conoscenza del .Net e di tutto quanto sia ad esso correlato non è mai abbastanza e comunque sempre stimolante.
Bè, noi vi aspettiamo!
Mario