M>Уйти на MonoRail или ASP.NET MVC
M>там Жизненый цикл контролов вырожденый и событий у них просто нет, соотвественно не нужно пересоздавать контролы, Actions контроллера вызываются всегда первыми.
Почитал про ASP.NET MVC. Интересно. К сожалению, значительная часть проекта уже написана, и сейчас хотелось бы обойтись минимальной кровью. Как-то же эта проблема решалась в рамках методологии asp.net до появления asp.net mvc framework