Anyone have any idea when and why Page.OnLoad() executes twice in the ASP.NET lifecicle?
Another possibility is that Visual Studio browser link is enabled. To figure out what caused the issue you can inspect the Request object.