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.
Make sure you don't have any tags like <img src="#"> or <img src="">, that makes IIS load the page twice. It's a classic.
Do you have AutoEventWireUp
set to true
and also attaching an event handler in code? This is a common reason.
Do you have any controls with AutoPostBack set to true ? That will cause the Page object to be recreated and therefore the PageLoad method will execute again.
Do you have a an IMAGE element with a blank string for the URL on that page?
This one has caught so many people before :)