ASP.NET Page.OnLoad выполняется дважды - PullRequest
7 голосов
/ 04 марта 2009

Кто-нибудь знает, когда и почему Page.OnLoad () выполняется дважды в цикле жизни ASP.NET?

Ответы [ 5 ]

8 голосов
/ 04 марта 2009

У вас есть элемент IMAGE с пустой строкой для URL на этой странице?

Этот поймал так много людей раньше:)

2 голосов
/ 04 марта 2009

Убедитесь, что у вас нет таких тегов, как image или image, которые заставляют IIS загружать страницу дважды. Это классика.

1 голос
/ 09 февраля 2016

Другая возможность состоит в том, что включена ссылка на браузер Visual Studio. Чтобы выяснить причину проблемы, вы можете проверить объект Request.

1 голос
/ 04 марта 2009

У вас есть AutoEventWireUp, установленный на true, а также присоединение обработчика событий в коде? Это распространенная причина.

0 голосов
/ 04 марта 2009

Есть ли у вас элементы управления с AutoPostBack, установленным в true? Это приведет к воссозданию объекта Page, и поэтому метод PageLoad будет выполнен снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...