我在我的页面上声明了一个 asp:Repeater,ID="AnswersRepeater"。当用户单击页面上的按钮以从表示为“ds”的数据集中加载其他数据时,我正在调用以下代码段。我需要了解 asp:repeater 的控制层次结构,以便我可以在重新绑定到数据源后添加回转发器所具有的项目,如下所示:
Dim currentItems As New ArrayList(AnswersRepeater.Items)
AnswersRepeater.DataSource = ds
AnswersRepeater.DataBind()
For Each item As RepeaterItem In currentItems
AnswersRepeater.Controls.Add(item)
Next
问题是,RepeaterItems 没有添加到中继器控件层次结构中的正确位置。我需要找到项目模板并将 currentItems 数组中的项目附加到它。任何帮助深表感谢。