ID="AnswersRepeater" を使用して、自分のページで asp:Repeater を宣言しました。ユーザーがページ上のボタンをクリックして、「ds」として示される DataSet から追加データをロードするときに、以下のコード セグメントを呼び出しています。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 配列のアイテムをそれに追加する必要があります。どんな助けでも大歓迎です。