将Session变量转换为数组

时间:2017-02-03 20:44:18

标签: c# asp.net arrays

我有一个转换为数组然后放入会话的列表 所以在另一个页面中我会访问该数组,但是当我尝试将其解包时,它将不会返回正确的值

//codes from page one :
List<string> seatNum = new List<string>();
string[] seatnumArray = new string[ordered]; //Ordered is a defined int variable
seatnumArray = seatNum.ToArray();

//codes from page two :
if (Session["SeatNum"] != null){
    lblseatname.Text = Session["SeatNum"].ToString();
}

//Output view :
System.String[]

1 个答案:

答案 0 :(得分:1)

您需要将Session对象转换回List

List<string> seatNumFromSession = Session["SeatNum"] as List<string>;

然后您可以像使用任何其他列表一样再次使用它。

lblseatname.Text = seatNumFromSession[0];