页面1:string[] str=new string[]{"1","2"};
传递到页面2:在后面加上3、4,变成{"1","2","3","4"};
再传递到页面3:把数组的每一维都赋值给一个label。

解决方案 »

  1.   

    Get方式传递,还是Post方式传递Get方式传递时,进行UrlEnCode,然后传"1","2"这个值到页面,然后再拆分值和,放到数组里面Post方式时,把他放到一组隐藏的控件中进行传,页面中用request.Form["控件名称"]得到这一组控件的值,然用再Split(',')就行,
      

  2.   

    跨页面传递参数首选SESSION,这也是它的设计初衷,除非你有特殊需求
      

  3.   

    把字符串数组定义为static的,然后用一个函数将它作为参数传递岛另外一个form上,在此form也同时定义一个static得变量将其接受,处理后再传递到第三个form上 就应该可以了 
      

  4.   

    页面2?str=1|2
    string s = new string;
    s = httpcontext.current.request.querystring["str"].tostring() +"|3|4";页面2? str=sstring aa = httpcontext.current.request.querystring["str"].tostring();string[] bb = split(aa,"|");for each (string s1 in bb)
    {
       赋值...................
    }
      

  5.   

    4楼正解  SESSION来解决这类页面值传递问题是最好的 GET和POST除了特定的几个地方需要用 其他的时候还是用SESSION吧