Кто-нибудь знает, когда и почему Page.OnLoad () выполняется дважды в цикле жизни ASP.NET?
У вас есть элемент IMAGE с пустой строкой для URL на этой странице?
Этот поймал так много людей раньше:)
Убедитесь, что у вас нет таких тегов, как или , которые заставляют IIS загружать страницу дважды. Это классика.
Другая возможность состоит в том, что включена ссылка на браузер Visual Studio. Чтобы выяснить причину проблемы, вы можете проверить объект Request.
У вас есть AutoEventWireUp, установленный на true, а также присоединение обработчика событий в коде? Это распространенная причина.
AutoEventWireUp
true
Есть ли у вас элементы управления с AutoPostBack, установленным в true? Это приведет к воссозданию объекта Page, и поэтому метод PageLoad будет выполнен снова.