ASP.NET Page.OnLoad executes twice
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 :)
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.