我在一个网页设置了4个button按钮
是这样设置的
int[]flag=new int[4];初始化为0下面有四个button按钮 每次点击对应的flag[i]的值变为1
可是我发现先点button1 再点button2  对应的值为0 1 0 0 而不是我希望的1 1 0 0
这个存不存在执行顺序什么的?
我是想把flag的值整体用session传递到其他页面的 在哪里传?

解决方案 »

  1.   

    你的代码是怎么写的?
    >>是想把flag的值整体用session传递到其他页面的 在哪里传?
    在代转到其他页面的地方
      

  2.   

    static int[]flag=new int[4];
      

  3.   

    只有static类型,回发时候才不初始化。
      

  4.   

    这个可以了  我现在要把 数组flag的值传到其他页面 在哪个地方写session
    Session["flag"] = flag;
    每个点击button函数里面应该不行吧
    在page_load里面写这一句?
      

  5.   

    int[]flag值使用viewstae定义为属性,防止初始化
    通过serssion保存实现传递
    或server.Transfer
      

  6.   

    每个按钮的Button_Click中分别写flag[0]=1;flag[1]=1;.......
    Session["flag0"]=flag[0];
    Session["flag1"]=flag[1];
    Session["flag2"]=flag[2];
    Session["flag3"]=flag[3];
    Page.Response.Redirect(接收传值页面);
    在接收传值页面使用:
    Session["flag0"],Session["flag1"]......
    注意要类型转换。