Let's say on an aspx page, you have a user control which contains two Image server controls. The user control contains a property to decide which of the Image is shown at run time by setting the Image controls' Visible property at design time.
My understanding is the user control's(or any server control's) property is set when its constructor is called, at which stage the Image controls are not initialized yet(by which I mean the Image control's OnInit method is not called yet). But the whole thing works. How to explain this?