界面上的控件都可以保持自己的状态的,为什么手动的就不能保存.
如下代码:
protected void Page_Load(object sender, EventArgs e)
    {
        TextBox a = new TextBox();        ViewState["bb"] = a;    }
提示错误:程序集“System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”中的类型“System.Web.UI.WebControls.TextBox”未标记为可序列化。高手请指点!! 
我想知道既然没有标记为序列化,那网页上本来有的TextBox是怎么保持状态的?

解决方案 »

  1.   

    兄台,你要理解我的意思。不是指你说的。我的意思是,界面上的button  textbox  都可以保持自己的视图状态的。  
    为什么我上面不行
    既然没有标记为序列化,那网页上本来有的TextBox是怎么保持状态的?
      

  2.   

    我用ViewState保存过checkbox控件,就是不能保存其视图状态,尽管他的EnableViewState=true
    不知道为什么.
      

  3.   

    你怎么知道界面上声明的TextBox保存了状态,或者说你认为TextBox的什么属性会保存在视图状态。