【发布时间】:2013-07-30 19:50:30
【问题描述】:
我有一个[Serializable] class 和一些properties,methods and some web controls。
使用这个class,我变成了一个Dictionary<string,object> 变量。
这个Dictionary variable 包含我班的各种objects。
现在我需要将这个Dictionary variable 存储到view-state 中,这样我就可以在我的网络表单的每个post-back 上使用这个Dictionary variable。
当我使用这行代码将我的Dictionary variable 存储到view-state 中时
ViewState[this.ClientID + "_CtrAdd"] = dictControl;
它抛出错误:
在程序集“System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”中键入“System.Web.UI.WebControls.TextBox”未标记为可序列化。
注意:
My class objects contains some web controls.
谁能告诉我如何将这个Dictionary variable 存储到View-state 中。
【问题讨论】: