c#通过会话传递的循环字典
我创建并将项目添加到此词典,并将其设置为会话。现在,我试图在另一个页面中检索会话,并在字典中循环,我该怎么做?我尝试使用foreach循环,但membersDictionary变量似乎不是字典,如何循环传递给会话的字典?请帮忙,谢谢 Home.aspx.csc#通过会话传递的循环字典,c#,asp.net,C#,Asp.net,我创建并将项目添加到此词典,并将其设置为会话。现在,我试图在另一个页面中检索会话,并在字典中循环,我该怎么做?我尝试使用foreach循环,但membersDictionary变量似乎不是字典,如何循环传递给会话的字典?请帮忙,谢谢 Home.aspx.cs Dictionary<string, string> membersDictionary = new Dictionary<string, string>(); membersDictionary.Add(TB_me
Dictionary<string, string> membersDictionary = new Dictionary<string, string>();
membersDictionary.Add(TB_member1Username.Text, TB_member1mobile.Text);
membersDictionary.Add(TB_member2Username.Text, TB_member2mobile.Text);
Session["FamPlanMembersDict"] = membersDictionary;
一种方法是投下它
var membersDictionary = (Dictionary<string, string>)Session["FamPlanMembersDict"];
foreach(var item in membersDictionary)
{
.....
}
var membersDictionary=(字典)会话[“FamPlanMembersDict”];
foreach(membersDictionary中的变量项)
{
.....
}
虽然很古老,但也有相同的说法。
会话
输出是对象
,因为我们希望能够在那里保存所有内容。将其转换为两个字符串的字典,如下所示:
Dictionary<string, string> membersDictionary = Session["session_values"] as Dictionary<string, string>;
foreach(var item in membersDictionary)
{
.....
}
Dictionary membersDictionary=Session[“Session\u values”]作为字典;
foreach(membersDictionary中的变量项)
{
.....
}
社区鼓励在代码中添加解释,而不是纯粹基于代码的答案(请参阅)。@costaparas OK。您只需将其转换为类型(字典)会话[“FamPlanMembersDict”]代码>
Dictionary<string, string> membersDictionary = Session["session_values"] as Dictionary<string, string>;
foreach(var item in membersDictionary)
{
.....
}