When you create a new web user control in visual studio it by default adds the Page_Load event. What is the advantage to using this rather than overriding the base On
I think there is one potentially significant difference in the two methods.
What I am referring to is the ability to have control over the execution sequence.
If you are overriding, you know when the base classes Load will take place because you are calling it. This provides more control, but probably is a bad thing as many will argue.
If you use event, you have no guarantee in terms of order of call. This forces you to write Load event which should be agnostic about what super classes are doing during Load phase. I think this would be the preferred approach and maybe that is why VS auto-generated code is this way.