Возникла следующая проблема:
Есть страница на которую динамически подгружаются различные user controls. Один из них содержит FormView c каледарем и кнопкой, вызывающей команду Update, присоединенный к SqlDataSource . Проблема состоит в том, что при изменении выбранной даты в календаре или нажатии на кнопку, после события Load отрабатывает ProcessPostDataSecondTry. В нем осуществляется binding FormView, который сбрасывает выбранное значение к исходному значению взятому из базы.
Трассировка страницы после нажатия на кноку Update выглядит так:
...
aspx.page Begin Load
Calendar Calendar:06.01.2006 //Здесь еще лежит выбранное пользователем значение
aspx.page End Load
aspx.page Begin ProcessPostData Second Try
FormView DataBinding; Calendar:
Calendar DataBinding; Calendar: 23.01.2006 //Здесь оно сбрасывается на полученное из базы
aspx.page End ProcessPostData Second Try
...
aspx.page Begin Raise PostBackEvent
FormView Update //Здесь отрабатывает UpdateCommand
aspx.page End Raise PostBackEvent
...
Таким образом получается, что update записывает в базу тоже значение, что там и было.
Самое отвратительное, что я не смог смоделировать ситуацию в тестовом проекте

Сколько контролов динамически не грузи там просто отсутствует binding в ProcessPostDataSecondTry .
Поэтому хотелось бы спросить когда отрабатывает ProcessPostDataSecondTry, и как можно от этого избавиться или обойти.
Заранее, спасибо.