を作成しましたCustomDataBoundControl
。を実装CreateChildControls()
しましたが、ビューステートをサポートするために積極的に何もしていないため、ポストバック後にデータが失われます。私はこの記事を調べていました: http://msdn.microsoft.com/en-us/library/aa479016.aspx
私の問題は、サンプルが ViewState で動作する方法が、Pair
キーと値のペアを保持し、アイテムのコレクションIStateManager` 実装で既知のデータ型を再作成するオブジェクトを使用していることです。
私のコントロールはより一般的です。プロパティに入るオブジェクトのタイプがわからず、オブジェクトdatasource
へのリフレクションを介して子コントロールを作成しdatasource
ます。私はコントロールを作成し、Table
コントロールで埋めTableRow
ますTableCell
。
Dino の例と実際の実装との間のこのギャップを埋めることはできないようです。