Я не могу сказать, что полностью понимаю, как они взаимодействуют. Особенно, когда я говорю if(Page.IsPostBack) в событии загрузки ASCX, что это значит. Родительский ASPX является обратной передачей?
заранее спасибо
Я не могу сказать, что полностью понимаю, как они взаимодействуют. Особенно, когда я говорю if(Page.IsPostBack) в событии загрузки ASCX, что это значит. Родительский ASPX является обратной передачей?
заранее спасибо
Ты прав. Свойство bool Page.IsPostBack сообщит вам, была ли отправлена сама себе страница aspx, содержащая элемент управления ascx. Объект Page ссылается на страницу aspx.
Это может помочь вам понять процесс:
Поместите точку останова в Page_Load на странице .aspx и другую точку останова в событии загрузки в пользовательском элементе управления. Запустите приложение и просмотрите последовательность событий.
Также может быть полезно создать события Init в обоих местах, чтобы вы могли пройтись по ним и увидеть различия.
Если ваш текущий код немного сложен, вы можете создать отдельный пример проекта только для этой цели. Сделайте "Hello world" .ascx и поместите его в "Welcome" .aspx, установите все точки останова и выполните код.
Лично я думаю, что этот подход легче понять и запомнить, чем просто прочитать о нем.