我寫的是一個不可視類﹐請可以用ViewState嗎﹐它屬于那個命名空間的﹐我怎么用都說"名稱 'ViewState' 不存在於類別或命名空間 'myTest.classDataEdit'

解决方案 »

  1.   

    只有在这个类的实例的生命周期内你所设定的属性有效,故可能你在两个Button click中用的不是同一个实例。你可以试试这样:
    假设该类为AA,在某页中:
    private AA aa= new AA();
    button1_click()
    {
        aa.TableName = "bb";
        ViewState["temp"] = aa;
    }
    button2_click()
    {
        aa= (AA)ViewState["temp"];
        Response.Write(aa.TableName);
    }
      

  2.   

    不會啊﹐我一開始就用public classDataEdit cls=new classDataEdit();所以兩次click中使用的都是同一個實例啊
      

  3.   

    button1_click()执行完后,此时的属性值是你所设的,但点击button2时,必须postback,故该实例被重新创建