Возможно, я неправильно понял, как работает AJAX - Может ли кто-нибудь пролить свет на следующий упрощенный сценарий:
У меня есть веб-приложение asp.net. На странице есть пользовательский элемент управления внутри панели обновлений (без изменения свойств) и диспетчер скриптов.
В пользовательском элементе управления и в форме есть метка, для обоих текстов установлено значение DateTime .Now.ToString
в событии загрузки. Также есть кнопка, которая вызывает возврат сообщения в пользовательский элемент управления.
Когда я нажимаю кнопку, как я ожидаю, метка внутри пользовательского элемента управления обновляется, и одна метка на странице обновляется. Пока все хорошо.
Однако ... событие загрузки страницы на странице действительно обрабатывается с помощью isPostBack = True (чего я не ожидал), и похоже, что все, что происходит в событии загрузки не отправляется обратно клиенту (поскольку метка не обновлялась).
Я не делал ' т ожидать, что событие загрузки страницы (на странице, содержащей пользовательский элемент управления) будет вызвано и обработано при обновлении панели AJAX, это правильно? или я что то не так делаю? Я помню, как читал что-то о Page.IsCallback, но это неверно, так что, возможно, это не имеет к этому никакого отношения.