Session คือ ตัวแปรชนิดหนึ่งที่มีไว้สำหรับจัดเก็บค่าบางอย่างเอาไว้ในขณะที่มีการทำงานอยู่ในหน้าเว็บไซต์นั้น ๆ โดยปกติ
Session จะมีอายุอยู่ตลอดเวลาในการทำงาน และจะถูกทำลายทิ้งเมื่อผู้ใช้งานออกจากหน้าเว็บไซต์
From 1 เป็นการสร้างตัวแปร Session
FormatSession["Session-Name"] = Value; or Session.Add("Session-Name","Value"); EX.1 private string GetSessionId() { string strSessionID; strSessionID = Session.SessionID.ToString() + "DateTo"; return strSessionID; } Session[strSessionId + "DateTo"] = txtDateto.SelectedValue;
นำ Session[strSessionId + "DateTo"] ไปใช้ได้เลย
From 2 เป็นการแสดงค่าตัวแปร Session
Session[strSessionId + "DateTo"]; Session.Item(strSessionId + "DateTo"); txtDate.txt = Session[strSessionId + "DateTo"]
From 3 เป็นการลบค่าตัวแปร Session
Session.Abandon(); // delete All Session.Clear(); // delete All Session[strSessionId + "DateTo"] = null; // Delete Session Session.Remove(strSessionId + "DateTo"); // Delete Session
ตัวอย่างส่งค่า Session ที่เป็น datatable
From 1
Session["mySession"] = dtExpEmp;
From 2
Datatable _dtEmp = new Datatable(); this._dtEmp = Session["mySession"] as DataTable; ORthis._dtEmp = (Datatable)Session["mySession"];