2011-12-14 6 views
-1

すべてのセッション変数をforで循環させると、セッションvarの各位置と値を知りますが、セッション変数名を知りたいと思います。私はその位置を知ってセッション名パラメータを取得したいと思います。

for (int i=0; i<Session.count; i++) { 
Response.write(Session[i].ToString()); 
} 

しかし、私はあなたがパラメータ名Session["Name"]によってインデックスSession[Index]または値によって、Session.Keys[Index]を使用して値を自分のセッションパラメータの名前を取得することができます

Response.write(Session["SessionVarName"].ToString()); 

答えて

3

KeysプロパティはSessionです。

for (int i=0; i < Session.Keys.Count; i++) { 
    Response.write(Session.Keys[i]); 
} 
0

のような名前でSession VARを取得したいです。

これらはコレクションなので、すべての値と名前を取得するためにループできます。

0
foreach (string sVar in Session.Keys) 
{ 
    // sVar contains the NAME of the key 
} 

または

for (i=0; i<Session.Count;i++) 
    // Session.Keys[i] contains key name 
関連する問題