Perfiles con ASP.NET 2.0
(QR Code)En ASP.NET 2.0 podemos definir perfiles para nuestros usuarios, estos son una o mas propiedades que nosotros definimos que se guardaran junto con la información de cada usuario registrado en la pagina y que serán también almacenados en la base de datos SQL Server que suele integrar por defecto el ASP.NET, esto nos permitirá por ejemplo añadir a un usuario un contador de visitas que guarde el numero de veces que ha visitado la pagina.
Lo primero que tendremos que hacer es añadir al web.config en el espacio System.Web la información de los campos que queremos añadir al perfil de ese usuario.
<profile enable="true"> <properties> <add name="visitas" type="System.Int32" defaultValue ="0" /> </properties> </profile>
El campo name define el nombre de la propiedad y es obligatorio, el resto de campos es opcional. Type define el tipo de datos, ha de ser un tipo de datos serializable y defaultValue define el valor inicial que le asignamos.
Con esto definimos una propiedad nueva para el perfil del usuario. La propiedad visitas es accesible ahora desde el objeto Profile, cualquier modificación que hagamos a las propiedades de Profile se guardara automáticamente en los datos del perfil.
Label1.Text= "Visitas" & Profile.visitas.ToString Profile.visitas+=1
Con esto mostraríamos la información de la propiedad visitas almacenada y acto seguido añadiríamos 1 a las visitas guardándose este valor en el perfil de usuario automáticamente.










interesante el tema, pero tendras un ejemplo en el cual se use una base de datos.
09/01/2008 0:28
Mmm ahora mismo a mano no tengo… Pero si podria ser interesante el realizar un ejemplo de perfiles en base de datos (si es eso a lo que te refieres jejeje )
10/01/2008 10:27
Todo esto lo entiendo pero,
NO tengo acceso al objeto Profile desde el código de mis páginas.
Me aparece el espacio de nombres {Profile} pero no el objeto profile para acceder a las propiedades como por ejemplo
Profile.nombre
Profile.visitas
Profile.IsAnonymous
Alguien me puede decir qué ocurre?
Gracias por anticipado.
04/02/2010 10:53