怎么在一个button事件中得到的数组传给另一个button事件使用呢

解决方案 »

  1.   

    用session来传递,按button它就刷新一次,值就没了
      

  2.   

    不行啊,按第一个button的时候给数组赋值咯,但是点第二个button的时候值又都被清空咯
      

  3.   

    这样:定义一个ViewState
    button1_click
    ViewState["a"]="abc";那么按第二个按钮的时候button2_click
    string str=ViewState["a"].ToString();
    -----------------------------------
      

  4.   

    数组也一样,我帮你做了个测试,如下:
    private void Button1_Click(object sender, System.EventArgs e)
    {
    string[] a=new string[]{"a","b"};
    ViewState["a"]=a;
    } private void Button2_Click(object sender, System.EventArgs e)
    {
        string[] b=(string[])ViewState["a"];
    this.Response.Write(b[0]);
    this.Response.Write(b[1]);
    }