asp.net session 存取 List<students>

将写好的 list 存进session了 session的count也加1了 但是怎么 取不出来了呢?
Liststu = (List)session["Students"]
问题出在了哪里?

你好,
你的格式写错了. 应该如下写:

var Liststu = (List<Studentslist>)Session["Students"]; //Studentslist是你的list

全部代码如下:

public partial class WebForm53 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            var arr = new List<Studentslist>()
           {
               new Studentslist(){ name="aaa",year=2},
               new Studentslist(){ name="bbb",year=3},
               new Studentslist(){ name="ccc",year=4}

           };
            Session["Students"] = arr;
            var Liststu = (List<Studentslist>)Session["Students"];
        }
    }
    public class Studentslist
    {
        public string  name { get; set; }
        public int year { get; set; }
    }