本文介绍了将arraylist传递到另一个aspx页面数组列表中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我有两个aspx页面.我想在两个aspx页面之间传递arraylist.
如何使用会话传递arraylist?

请帮我...
感谢

hi guys,

i have two aspx page. i want to pass a arraylist between two aspx page.
how can i pass arraylist using session?

pls help me...
thanks

推荐答案


Session["Arr"] = objArrayList;



将其返回到arraylist



get it back to arraylist

objArrayList =(ArrayList) Session["Arr"];


use cache...

1.aspx
ArrayList arr = new ArrayList();
arr.Insert(0, "file1");
arr.Insert(1, "file2");
arr.Insert(2, "file3");
Cache["test"] = arr;
arr = null;
Response.Redirect("2.aspx");

2.aspx
ArrayList ary = new ArrayList();
ary.Add(Cache["test"]);
Cache.Remove("test");

another way

1.aspx
ArrayList arr = new ArrayList();
arr.Add("file1");
arr.Add("file2");
arr.Add("file3");
string arry = String.Join(",", ((string[])arr.ToArray(typeof(String))));
Response.Redirect("1.aspx?file=" + arry);

2.aspx
string[] files = Request["file"].ToString().Split('','');
ArrayList arry = new ArrayList();
foreach (string file in files)
{
  arry.Add(file);
}


这篇关于将arraylist传递到另一个aspx页面数组列表中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-31 16:04