繁体   English   中英

我想通过知道其位置c#来获取会话名称参数

[英]I want to get the session name parameter by knowing its position c#

如果我周期的所有会话与瓦尔一个for我就知道了会议VAR的每个位置和价值,但我想知道的会话变量名称。

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

但是我想按名称检索Session var

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

使用SessionKeys属性。

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

您可以使用Session.Keys[Index]获得会话参数的名称,使用Session[Index]索引获取值,或者使用Session["Name"]参数名称获取值。

这些是集合,因此您可以遍历它们以获取所有值和名称。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM