假设我有一个自定义控件,如Table
,其中包含不同数量的行。如果我走这条路线,使用数据绑定(如GridView
)会有什么好处?如果我使用控制状态来跟踪行数会有什么好处?
编辑示例。
TableRow
对象中的每个Table
代表一名员工。每个TableCell
都包含TextBox
输入控件。用户可以使用Table
下的按钮添加另一个空白员工(行)。输入的信息必须通过回发来维护。
使用states方法,可以将行数保存到控制状态。由于控制状态在视图状态之前加载,因此可以在视图状态恢复之前恢复该数字(提供对象以获取视图状态和发布值)。
使用GridView绑定?我不太了解这是如何工作的。根据我的看法,您可以对数据进行XML序列化并将其保存到Value
控件的Hidden
属性中。