私は[Serializable] classいくつかを持っていproperties,methods and some web controlsます。これを使用して、変数classを作成しました。Dictionary<string,object>これDictionary variableには、さまざまなobjects私のクラスが含まれています。これをすべての Web フォームで使用できるように、これDictionary variableを保存する必要があります。このコード行を使用して、view-stateDictionary variablepost-backDictionary variableview-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。