У меня есть элемент управления ретранслятора в веб-форме ASP.NET 2.0.ASP.NET Repeater ItemDataBound происходит через событие AFP PreRender?
Как я понимаю, все элементы управления, привязанные к данным, запускают свои события привязки где-то между Page_Load
и Page_PreRender
событиями.
Однако, событие ItemDataBound
моего ретранслятора происходит, по-видимому, после события PreRender
.
Как это так и есть ли способ доступа к элементам управления страницы ПОСЛЕ всех событий ItemDataBound
?
Обновление:
Повторитель использует
ObjectDataSource
сDataSourceID
декларативного набора в повторителе.Идентификатор или объект DataSource вообще не изменяется в течение жизненного цикла страницы.
Если это так, как вы это объясните: http://msdn.microsoft.com/en-us/library/ms178472.aspx PreRender | До возникновения этого события: Каждый элемент управления данными, чье свойство DataSourceID задано, вызывает его метод DataBind. – 2008-10-21 00:35:18