Загрузка ASCX по сравнению с загрузкой ASPX

Я не могу сказать, что полностью понимаю, как они взаимодействуют. Особенно, когда я говорю if(Page.IsPostBack) в событии загрузки ASCX, что это значит. Родительский ASPX является обратной передачей?

заранее спасибо


person HowHow    schedule 25.12.2009    source источник


Ответы (2)


Ты прав. Свойство bool Page.IsPostBack сообщит вам, была ли отправлена ​​сама себе страница aspx, содержащая элемент управления ascx. Объект Page ссылается на страницу aspx.

person dl.    schedule 25.12.2009

Это может помочь вам понять процесс:

Поместите точку останова в Page_Load на странице .aspx и другую точку останова в событии загрузки в пользовательском элементе управления. Запустите приложение и просмотрите последовательность событий.

Также может быть полезно создать события Init в обоих местах, чтобы вы могли пройтись по ним и увидеть различия.

Если ваш текущий код немного сложен, вы можете создать отдельный пример проекта только для этой цели. Сделайте "Hello world" .ascx и поместите его в "Welcome" .aspx, установите все точки останова и выполните код.

Лично я думаю, что этот подход легче понять и запомнить, чем просто прочитать о нем.

person DOK    schedule 25.12.2009