如何在页面刷新时任保存arraylist里的值

解决方案 »

  1.   

    这两天我也为这个问题头疼呢……
    比较先进的做法是把你的ArrayList序列化……
    如果要求低也可以放在Session里……
    我现在是想方设法避免跨请求保存对象,也就是在一次请求中处理完该处理的数据……
    顺便提一下,严禁使用static对象,后果很严重滴……
      

  2.   

    如果是单个页面里,可以用ViewState;
    如果是多个页面下,就用session楼上说的序列化,有空学习下!
      

  3.   

    放在Cache中
    if(!ispostBack)
    {
        ArrayList array;
        if(Cache["list"]!=null)
        {
             array=(ArrayList)Cache["list"];
        }
        else
        {
             array=....//自己设置的数组
        }
    }用的时候就
    for(int i=0;i<array.length;i++)
    {
         ......
    }