私は非常に古いダニを持っています:リピーターのデータソースを設定するときはいつでも、私は常に最初にそれをnullに設定します。
this.rptMyRepeater.DataSource = null; //is this line necessary?
this.rptMyRepeater.DataSource = pNewSource;
this.rptMyRepeater.DataBind();
なぜそれを始めたのかさえ覚えていませんが、最初にnullを割り当てなかった場合、データにバインドされたオブジェクトが正しくバインドされないことに関連するいくつかの醜い問題があったと確信しています。
何年も経ち、新しいフレームワークのバージョンが登場しました。古いバグだったのかもしれませんし、私が明らかに間違っていたのかもしれません。
設定する前に、データバインドされたオブジェクトのDataSourceプロパティにnullを割り当てる必要がありますか?