2017-02-03 6 views
0

配列に変換された後、セッションに入れられるリストがある 別のページにはその配列にアクセスしますが、unboxしようとすると戻りません正しい値セッション変数を配列としてキャストする

//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

「Unboxing」は、この場合の正しい用語ではありません。 – Agalo

答えて

1

あなたは次にあなたが他のリストあなたと同じように、再びそれを使用することができます一覧に戻る

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

をSessionオブジェクトを変換する必要があります。

lblseatname.Text = seatNumFromSession[0]; 
+0

例外を返します(例外の詳細:System.NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません)。 –

+0

これはページ1の問題で、リストを配列に変換した –

関連する問題