there are tons of material on web about ASP.NET page life cycle. Even if I've reviewed it thoroughly there is still a simple questions that bothers me:
On the official MSDN
] page its recommended to instantiate dynamic controls on
page event. Also they recommend to set control properties on
event. The question is, why not instantiating and setting control properties just in
event? Is there a scenario when splitting instantiation
and property setting
in 2 events is mandatory? The scenario when attaching a master page dynamically is clear (because the master page and content page are merged during the initialization stage of page processing, a master page must be assigned before
), I'm asking about simple page controls.
Thanks in advance!
The controls go through a similar lifecycle as the page itself. You can't instantiate them just any time you like and then simply assume that they are just as far in their lifecycles as the page. Those recommendations probably are supposed to ensure that the controls are created as early as possible and then are properly initialized and ready to use by the time the page's Page_Init() is called.
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)