2010-05-22 20 views
5

intento aprender asp.net Profile management. Pero agregué a continuación xml firstName, LastName y otros. Pero no puedo escribir Perfil. si intento escribir la propiedad Perfil. drow my editor Perfil: Error 1 El nombre 'Perfil' no existe en el contexto actual C: \ Documents and Settings \ ykaratoprak \ Desktop \ Security \ WebApp_profile \ WebApp_profile \ Default.aspx.cs 18 13 WebApp_profile Cómo puedo ¿Haz eso?¿Cómo usar el perfil en ASP.NET?


    <authentication mode="Windows"/> 
    <profile> 
     <properties> 
     <add name="FirstName"/> 
     <add name="LastName"/> 
     <add name="Age"/> 
     <add name="City"/> 
     </properties> 
    </profile> 


protected void Button1_Click(object sender, System.EventArgs e) 
     { 
      Profile.FirstName = TextBox1.Text; 
      Profile.LastName = TextBox2.Text; 
      Profile.Age = TextBox3.Text; 
      Profile.City = TextBox4.Text; 

      Label1.Text = "Profile stored successfully!<br />" + 
       "<br />First Name: " + Profile.FirstName + 
       "<br />Last Name: " + Profile.LastName + 
       "<br />Age: " + Profile.Age + 
       "<br />City: " + Profile.City; 
     } 

alt text http://i47.tinypic.com/20juh2.gif

+0

¿Qué pasa si haces 'Context.Profile'? –

+0

bien, pero ¿dónde está Lastname y otros :( – Penguen

+0

¿Les está dando acceso anónimo ?, por ejemplo, '' en web.config? –

Respuesta

5

Para utilizar los perfiles de la manera que usted describe requiere un proyecto de sitio Web. Su pregunta implica que tiene un proyecto de aplicación web.

Usar perfiles en un proyecto de aplicación web es un poco más de trabajo que con un sitio web ya que la clase dinámica ProfileCommon no se genera para usted.

Aquí hay algunas referencias que lo ayudarán a comprender las diferencias.

http://weblogs.asp.net/anasghanem/archive/2008/04/12/the-differences-in-profile-between-web-application-projects-wap-and-website.aspx

Y aquí es una herramienta que puede hacer uso de perfiles en las aplicaciones web más fácil.

http://weblogs.asp.net/joewrobel/archive/2008/02/03/web-profile-builder-for-web-application-projects.aspx

0

Añadir este espacio de nombres en su página System.Web.Profile

using System.Web.Profile; 
+0

usando System.Web.Profile; Lo uso. Pero el resultado es el mismo. Agregué una foto en mis códigos. Mire arriba, por favor, ayúdenme :) – Penguen

+0

¿Estás ahí? ...... – Penguen

0

El problema es que ya existe en Profile web.config. Por lo tanto, debe agregar sus propiedades al perfil, borrar el uso de System.Web.Profile y escribirlo de nuevo (usando System.Web.Profile;).

Cuestiones relacionadas