2010-05-22 2 views
5

J'essaie d'apprendre la gestion de profil asp.net. Mais j'ai ajouté ci-dessous xml prénom, nom et autres. Mais je ne peux pas écrire le profil. si j'essaie d'écrire la propriété Profile. drow mon éditeur Profil: Erreur 1 Le nom «Profil» n'existe pas dans le contexte actuel C: \ Documents and Settings \ ykaratoprak \ Bureau \ Sécurité \ WebApp_profile \ WebApp_profile \ Default.aspx.cs 18 13 WebApp_profile Comment puis-je? fais ça?Comment utiliser le profil dans 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

Et si vous faisiez 'Context.Profile'? –

+0

ok mais où est Lastname et autres :( – Penguen

+0

Leur donnez-vous un accès anonyme?, Par exemple '' dans le fichier web.config? –

Répondre

5

Pour utiliser les profils de la façon que vous décrivez nécessite un projet de site Web. Votre question implique que vous avez un projet d'application Web.

L'utilisation de profils dans un projet d'application Web est un peu plus laborieuse qu'avec un site Web car la classe ProfileCommon dynamique n'est pas générée pour vous.

Voici quelques références pour vous aider à comprendre les différences.

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

Et voici un outil qui peut faire en utilisant des profils dans les applications Web plus facile.

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

0

Ajouter cet espace de noms dans votre page System.Web.Profile

using System.Web.Profile; 
+0

using System.Web.Profile; Je l'utilise mais Resulst est la même chose J'ai ajouté une photo sur mes codes Regardez ci-dessus s'il vous plaît aidez-moi :) – Penguen

+0

Êtes-vous là? ...... – Penguen

0

Le problème est que Profile existe déjà dans web.config. Vous devez donc ajouter vos propriétés dans le profil, effacer l'utilisation de System.Web.Profile et l'écrire à nouveau (Using System.Web.Profile;).