[ASP.NET][Web Form] 取Session內容(List)

  • 1644
  • 0
  • 2019-09-02

ASP.NET, WebForm, Session,C#

工作一段時間,也爬了不少大神的技術文章和程式碼,卻囫圇吞棗沒有仔細消化,
現在才意識到是應該寫筆記拯救自己的無能了Orz

開第一篇記錄一下簡單但我還是容易忘記的東西

==============================================

在某些情況下,有一組資料需要供不同頁面使用時,會使用Session傳遞。
這時候需要用到存在Session的資料時,就要抓取 Session。
這邊記錄一下怎麼抓的好了
不過資料量太多不建議Session就是了,伺服器可能會爆掉...
(但關於這狀況,我這菜鳥還沒接觸過,有待深入研究)

==============================================

//Get Sesstion
public List<String> Value
{
    get
    {
      object obj = Session["ValList"];
      if (obj == null) return new List<String>();
      return (List<String>)Session["ValList"];
    }
    set
    {
      if (value == null)
      {
         Session.Remove("ValList");                  
      }
      else
      {
        Session["ValList"] = value;
      }
    }
}


protected void Page_Load(object sender, EventArgs e)
{
    List<String> valList = Value;
}