int add;
    protected void Addupload(object sender, EventArgs e)
    {
        if (add == 0)
        {
            upload2.Visible = true;
            add = 1;
        }
        else
        {
            upload3.Visible = true;
            add = 0;
        }
    }调试的时候只能置显示upload2;无法显示upload3;第二次点击的时候还是进入if条件,请问该如何做?

解决方案 »

  1.   

     static bool add=true;
      protected void Addupload(object sender, EventArgs e)
        {
            if (add)
            {
                upload2.Visible = true;
                add = !add;
            }
            else
            {
                upload3.Visible = true;
                add = !add;
            }
        }
      

  2.   

    你又没用viewState或者Session之类的来保存add
    你每次点击按钮net都是给你实例化这个页面,add一直都等于0
      

  3.   

    能保证从页面上获取 这个 add 的值,然后在执行前,先做一下判断。