如题,我想把CheckBoxList选中的值传到另一个页面,并在另一个页逐个接收传过来的值!!十万火急,急。。在线等待,立马给分!!

解决方案 »

  1.   

    哥,很简单啊!!!!方法好多啊!1,你先创建一个静态变量,把要传递的值赋给它,然后在用时直接调用静态变量啊。如果传递复杂的
    可以申明成类,OK??2,对于单个值或状态,或信号量,我认为使用Session更方便和快捷
      

  2.   

    string tmp="";
    foreach(ListItem l in cbl.Items)
    {
       if(l.Selected==ture)
         tmp+=l.Value+";";  将所有选中值赋值给一个字符串tmp,并用;分隔
    }
    Response.Redirect("new.aspx?tmp="+tmp);//将字符串传递给另一页面新页面中
    string [] s=Request.QueryString["tmp"].Split(new char[]{';'}) //将接受到的字符串分解为数组
    方法很多,如果数据量大的话也可以直接将选中值添加到数组中,用session来传
      

  3.   

    用Session就可以,但是用后dispose掉,数组放在session消耗太大了
      

  4.   

    zpisgod(GOD) 同意的方法,在地址里面传递一个字符串过去,然后在另一个页面分解字符串
      

  5.   

    我一般是把选中的值用js取出后做为一个字符串放到一个hidden里面,需要的页面读这个hidden就可以了
      

  6.   

    用Session,但是用后dispose掉,数组放在session消耗太大了
    用cookie也可以
      

  7.   

    1.Session
    2.url
    3.<input type="hidden" value="..">
      

  8.   

    兄弟们搞定,用Cache["dirid"]=arry1;传递
    用string[] dirid=new string[count];
    dirid=(string[])Cache["dirid"];接收