Page_PreRender запускается дважды при первой загрузке в сеансе - PullRequest
0 голосов
/ 29 апреля 2010

Когда я запускаю веб-приложение, я замечаю, что Page_PreRender запускается дважды. Это происходит только в первый раз в новом сеансе. Этого не происходит, если я обновляю страницу или выполняю постбэки. Я использую .NET Framework 3.5 и встроенную функциональность AJAX.

  • Проблема в не связанный с тегом img с пустым src атрибут (который я видел другие посты с похожей проблемой упомянул). Я знаю это, потому что вижу это в и FireFox, и IE. Посты, которые я видел об этом говорилось, что это не проблема в IE. Я также искал и не нашел тегов img с пустым src в сгенерированном источнике страницы, так что не должно быть этого.

  • Я также сделал простой тест страница, где я включил некоторые из функциональность, а это не бывает.

У кого-нибудь есть предложения по поводу того, что происходит?

Примечание:
Это полный цикл страницы, который запускается дважды, а не только рендеринг.

Ответы [ 2 ]

1 голос
/ 29 апреля 2010

Я испытал это; это, вероятно, не то, что вы испытываете, но я все равно войду сюда; Я заметил это, когда приложение выполняет Response.Redirect на уровне PreRender, который перенаправляет не останавливает текущее выполнение, но заставляет его казаться, что событие происходит дважды ...

Опять же, вероятно, не связано, но, в том числе, на всякий случай.

0 голосов
/ 22 мая 2018

Я скопировал код, который гласит:

Page.LoadComplete += new EventHandler(Page_PreRender)

Я не понял, что этот код запускает во второй раз мое Page_PreRender событие Когда я это комментирую, никогда не стреляйте дважды.

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