Le nom de "Session" n'existe pas dans le contexte actuel

Je vais avoir de la difficulté à trouver comment obtenir une session de travail et j'ai l'impression que je suis probablement manquant quelque chose de vraiment évident. J'ai une page principale dans un projet ASP et j'ai ce code pour la session en cas de connexion de l'objet sur la page principale:

protected void Login1_LoggedIn(object sender, EventArgs e) 
    {
        Session.Add("Username", Login1.UserName);
    }

Pour la session doit contenir le nom d'utilisateur utilisé dans le Journal-dans l'objet pour ouvrir une session dans

Dans la page principale du contenu, je suis juste essayer une simple référence en faisant afficher le nom d'utilisateur utilisé pour se connecter:

Welcome <%Response.Write(Session("Username"))%>

Mais "session" est souligné en rouge, en disant: "Le nom de "Session" n'existe pas dans le contexte actuel". J'ai été à essayer de comprendre ce que je suis absent, mais pour l'instant ce que j'ai essayé n'a pas fait quoi que ce soit.

Tout Conseil serait très apprécié.

  • Avez-vous google le message d'erreur? Toujours le faire avant de demander et ensuite nous dire ce que vous avez essayé. Je soupçonne que le problème, c'est que votre classe n'hérite pas de la Page ou essayer HttpContext.Current.Session
  • Vous devez également utiliser <%= %> au lieu de <% %>, comme ceci: Accueil <%= Session["Username"] %>
  • Aussi, vous aurez besoin d'utiliser des crochets: Session["Username"]
InformationsquelleAutor Deoff | 2013-10-28