UserControl в повторителе — дочерний DataBind() вызывается перед повторителем OnItemDataBound

Я пытаюсь связать пользовательский элемент управления (B) внутри повторителя (R), который сам содержится в пользовательском элементе управления (A).

Страница вызывает A.DataBind A.OnInit прикрепляет метод к R.OnItemDataBound A.DataBind устанавливает R.DataSource и вызывает R.DataBind B.DataBind вызывается ДО срабатывания R.OnItemDataBound.

Это проблема, потому что я устанавливаю B.DataSourceProperties и вызываю B.DataBind из прикрепленного метода R.OnItemDataBound. (Как я делаю всякий раз, когда вставляю повторители)


person cesara    schedule 14.03.2011    source источник


Ответы (1)


Попробуйте переместить свой код из обработчика ItemDataBound повторителя в его обработчик ItemCreated. У меня была та же проблема, и перемещение моего кода с ItemDataBound на ItemCreated решило ее.

person Jay Bienvenu    schedule 04.03.2013