У меня была похожая ситуация ... повторитель привязан к xmlDataSource, оба внутри UpdatePanel. Я хотел, чтобы пользователь вводил одно имя за раз, а затем нажимал кнопку «Добавить», чтобы обновить список в повторителе.
Я установил «EnableViewState» в False на ретрансляторе и в xmlDataSource, а также «EnableCaching» в xmlDataSource также в False. Я установил свойство Data в xmlDataSource, называемое DataBind для xmlDataSource, установил свойство DataSourceID ретранслятора, а затем вызвал DataBind для ретранслятора. Может быть, это было излишним ... но это сработало. Может быть, это поможет.
ОБНОВЛЕНИЕ: я обнаружил, что, установив EnableViewState в False на элементе управления повторителем, мое событие ItemCommand не будет запущено. Но я думаю, что вам нужно только установить EnableViewState / EnableCaching в False для источника данных ... Я вернул для параметра EnableViewState значение True для ретранслятора, и теперь все выглядит хорошо.