我想通过知道会话名称参数的位置 c# 来获取它
本文关键字:位置 参数 获取 会话 | 更新日期: 2023-09-27 18:17:42
如果我使用for
循环所有会话变量,我将知道会话变量的每个位置和值,但我想知道会话变量名称。
for ( int i=0; i<Session.count; i++) {
Response.write(Session[i].ToString());
}
但是我想按名称检索Session
变量,例如
Response.write(Session["SessionVarName"].ToString());
使用 Session
的 Keys
属性。
for ( int i=0; i < Session.Keys.Count; i++) {
Response.write(Session.Keys[i]);
}
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
您可以使用
Session.Keys[Index]
、索引Session[Index]
的值或参数名称的值Session["Name"]
来获取会话参数的名称。
这些是集合,因此您可以循环访问它们以获取所有值和名称。