[英]create array of session object in c#
我有一個包含兩個列表prop的類,我希望這些列表元素在Session中。 所以我嘗試了下面的代碼。 但我不知道如何獲取被詢問的屬性並跳過每個人對象的屬性。
class Interrogation
{
//list contains asked questions
private List<int> _asked = new List<int>();
public List<int> asked
{
get { return _asked; }
set { _asked = value; }
}
//list contains skipped questions
private List<int> _skipped = new List<int>();
public List<int> skipped
{
get { return _skipped; }
set { _skipped = value; }
}
}
protected void UploadBtn_Click(object sender, EventArgs e)
{
testmulList();
readSession();
}
protected void testmulList()
{
Interrogation person1 = new Interrogation();
person1.asked.Add(8);
person1.skipped.Add(7) = 67;
Session["person1"] = person1;
}
protected void readSession()
{
var output = Session["person1"];
Debug.WriteLine(output);
}
當我嘗試Debug.WriteLine(輸出)時,我沒有得到任何輸出。
問題:1。如何從會話對象中讀取單獨的prop
2.如果我創建一個對象列表並執行相同的操作,該怎么辦? 再次引出問題1。
問題是會話密鑰之間的不一致
Session["people1"];
vs Session["person1"];
他們必須匹配。 使用相同的會話密鑰
要打印,您可以執行以下操作:
protected void readSession()
{
var output = (Interrogation)Session["people1"];
foreach(var skipped in output.skipped)
{
Debug.WriteLine(skipped);
}
foreach(var asked in output.asked)
{
Debug.WriteLine(asked);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.