我创建了一个CustomDataBoundControl
. 我实现CreateChildControls()
了,但我没有积极地做任何事情来支持视图状态,因此,我在回发后丢失了数据。我正在查看这篇文章:http: //msdn.microsoft.com/en-us/library/aa479016.aspx
我的问题是示例与 ViewState 一起使用的方式是使用一个Pair
对象,该对象包含键值对并在IStateManager 实现的项目集合中重新创建已知数据类型。
我的控制更通用。我不知道进入datasource
属性的对象的类型,我通过对对象的反射创建子控件datasource
。我创建一个Table
控件并用TableRow
控件填充它,我用TableCell
控件填充它。
我似乎无法弥合 Dino 的示例和我的实际实现之间的差距。