2014-03-01 47 views
0

我創建了一個對象列表...訪問列表從另一個asp.net頁面

private static List<int[]> arrayList = new List<int[]>(); 

public static void Add(int Id, int Quantity) 
{ 
    int[] buying = new int[] {Id, Quantity}; 
    arrayList.Add(buying); 
} 

現在最好我想從另一個頁面訪問這些列表對象,但其我第一次真正使用的列表和數組,所以我不知道從哪裏開始?

任何指針?

感謝

回答

0

保存對象的狀態從一個頁面會話:

Session["arrayList"] = arrayList 

訪問它在另一個頁面:

if(Session["arrayList"]!=null) 
List<int[]> arrayList = Session["arrayList"] as List<int[]>; 
0

1)你的列表是私人的。 U必須公開發布 2)此代碼位於何處?

+0

這個「答案」應該是一個評論 – ilansch

0

可以公開像這樣

public static IEnumerable<int> MyArrayList() 
{ 
    return arrayList; 
} 

這樣,你只能讀取下一個頁面元素的另一種方法。如果你想添加任何元素,那麼你可以使用你的Add()方法。

相關問題