A Page.PreRender
event is guaranteed to be fired after Page.Load
event is fired. But is it guaranteed to be fired after Load
event handler returned?
A more general question is if event lifecycle of ASP.Net page guarantees that each event is fired only after previous has returned or events can be fired while previous is still executing?
How does answer change if previous event fires some custom event such as DataBound
? Can such event be executed in parallel with another event in page lifecycle?