основа. OnLoad (e) на странице ASP.NET

Я сказал бы, что то, что это контекстно-зависимо, - то, что вызывает Вас проблемы. Возможно, Вы могли реструктурировать, как это настраивается? У меня был бы родительский класс отделения, который предоставляет контекст этим двум, и их отделились друг от друга в этом отделении (использующий родственника, располагающего для выравнивания их, как Вы хотите?)

Мой 2c

5
задан DotnetDude 25 August 2009 в 15:35
поделиться

4 ответа

  1. BaseUC.Onload вызывает Control.OnLoad, который запускает событие Load.
  2. Метод Page_Load работает из-за AutoEventWireUp = True и выполняется при выполнении события Load.
  3. BaseUC после этого продолжит работу. выполнение, вызывая SomeAbstractMethod.
11
ответ дан 18 December 2019 в 09:08
поделиться

Page_Load и OnLoad - разные вещи =)

Page_Load - это метод, существующий на странице, который вызывается средой выполнения ASP.net (благодаря магии AutoEventWireUp) OnLoad - это , который вызывает событие Load, поэтому, поместив код перед вызовом base.OnLoad (e), вы можете заставить код выполняться до возникновения события, после него для выполнения кода после возникает событие.

Взгляните на эту запись в блоге из записи Infinities Loop на weblogs.asp.net об этом, чтобы получить более широкое объяснение.

5
ответ дан 18 December 2019 в 09:08
поделиться

Любопытно, что вы ожидаете увидеть? Я не думаю, что вы увидите, как он переходит в base.OnLoad (e) , так как ваш базовый класс в этот момент - System.Web.UI.UserControl , и что является системным классом, ... так что у вас, скорее всего, нет исходного кода для того, чтобы войти в него.

2
ответ дан 18 December 2019 в 09:08
поделиться

У вас загружены символы отладки для System.Web? F11 не войдет в код, который вы не загрузили.

0
ответ дан 18 December 2019 в 09:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: