2010-04-06 20 views
16

मैं पृष्ठ में अपने एएसपीनेट पेज (एएसपीएक्स) की सभी सत्र जानकारी प्रदर्शित करना चाहता हूं। मैं उसे कैसे कर सकता हूँ?सभी सत्र जानकारी सूचीबद्ध करें

प्रोग्रामिंग भाषा सी # है।

+2

एएसपीएक्स पेज बनाएं और सत्र ऑब्जेक्ट पर पुनरावृत्त करें। यह व्यंग्यात्मक नहीं है, लेकिन आपको इसे समझने के लिए कोड की आवश्यकता नहीं है। –

+0

"सभी सत्र जानकारी" से आपका क्या मतलब है? वर्तमान सत्र (आसान) में सभी चर, सभी मौजूदा सत्रों के बारे में जानकारी (संभव नहीं, कम से कम विश्वसनीय नहीं), कुछ और? –

+0

मैं अपने सत्र में सभी सत्र जानकारी (जैसे सत्र चर) और उनके संबंधित मान प्रदर्शित करना चाहता हूं। –

उत्तर

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

इन दो तरीकों मेरे लिए काम, बेहतर और सही डेविड का जवाब थोड़ा है:

1 विधि

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

2 विधि लिस्टबॉक्स में

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

प्रदर्शन (के लिए जोड़ा जा रहा है व्यक्तिगत संदर्भ)

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 />"); 
      } 
संबंधित मुद्दे