从另一个asp.net页面访问列表对象

时间:2014-03-01 17:30:51

标签: c# arraylist

我创建一个列表......

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);
}

现在理想情况下我想从另一个页面访问这些列表对象,但它是我第一次真正使用列表和数组,所以我不知道从哪里开始?

任何指针?

由于

3 个答案:

答案 0 :(得分:0)

在会话中保存对象的状态:

Session["arrayList"] = arrayList

在另一个页面中访问它:

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

答案 1 :(得分:0)

1)您的清单是私人的。你必须公开做 2)这段代码在哪里?

答案 2 :(得分:0)

您可以公开其他方法

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

这样您只能阅读下一页中的元素。如果要添加任何元素,则可以使用Add()方法。