tags:

views:

462

answers:

4

Anyone have any idea when and why Page.OnLoad() executes twice in the ASP.NET lifecicle?

+4  A: 

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 :)

leppie
Funny I posted the same Question a while back and yes <img src=""> was the culprit !
The_AlienCoder
+1  A: 

Do you have AutoEventWireUp set to true and also attaching an event handler in code? This is a common reason.

Mehrdad Afshari
+2  A: 

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.

axel_c
A: 

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.

Dominic