2010-04-06 5 views
16

Je souhaite afficher toutes les informations de session de ma page asp.net (aspx) dans la page. Comment puis je faire ça?Afficher toutes les informations sur la session

Le langage de programmation est C#.

+2

Créez une page ASPX et parcourez l'objet de session. Ce n'est pas censé être sarcastique, mais vous ne devriez pas avoir besoin de code pour le comprendre. –

+0

Que voulez-vous dire par «toutes les informations de session»? Toutes les variables dans la session en cours (facile), des informations sur toutes les sessions en cours (pas possible, au moins pas fiable), quelque chose d'autre? –

+0

Je veux afficher toutes les informations de session (comme les variables de session) et leurs valeurs respectives dans ma page. –

Répondre

1
foreach (string s in Session) { 
     Response.Write(string.Concat(s, "=", Session[s])); 
    } 
30

Ces deux méthodes travaille pour moi, amélioré et corrigé la réponse de David légèrement:

1ère méthode

for (int i = 0; i < Session.Count; i++) 
{ 
    var crntSession = Session.Keys[i]; 
    Response.Write(string.Concat(crntSession, "=", Session[crntSession]) + "<br />"); 
} 

2ème méthode

foreach (var crntSession in Session) 
{ 
    Response.Write(string.Concat(crntSession , "=", Session[crntSession .ToString()]) + "<br />"); 
} 
2

Affichage en zone de liste (Ajout pour référence personnelle)

int[] array = new int[400]; 
      for (int i = 0; i < Session.Count; i++) 
      { 
       var crntSession = Session.Keys[i]; 
       lstbx.Items.Add(crntSession + "=" + Session[crntSession] + "<br />"); 
      } 
Questions connexes