Page_PreInit never fires on Master page's code behind
There is no PreInit event in the MasterPage.
MasterPage inherits from UserControl which dosen't have PreInit Event
In some cases, the same event is raised in both the content and the master page. For example, both pages raise Init and Load events. The general rule for how events are raised is that the initialization events are raised from the innermost control to the outermost one, and all other events are raised from the outermost control to the innermost one. It is helpful to remember that the master page is merged into the content page and treated as a control in the content page.
The following is the sequence in which events occur when a master page is merged with a content page:
1. Content
page PreInit event.
2. Master
page controls Init event.
3. Content
controls Init event.
4. Master
page Init event.
5. Content
page Init event.
6. Content
page Load event.
7. Master
page Load event.
8. Master
page controls Load event.
9. Content
page controls Load event.
10. Content
page PreRender event.
11. Master page
PreRender event.
12. Master page
controls PreRender event.
13. Content
page controls PreRender event.
14. Master page
controls Unload event.
15. Content
page controls Unload event.
16. Master page
Unload event.
17. Content
page Unload event.
No comments:
Post a Comment