Нет способа зарегистрировать pageLoad()
в качестве триггера, но вы можете вызвать __doPostBack()
в этой функции, чтобы заставить UpdatePanel
обновить себя.Однако это приведет к бесконечному циклу, если вы не будете осторожны, потому что pageLoad()
также вызывается после завершения частичной обратной передачи.
Одним из способов решения этой проблемы является установка флага перед обновлением панели и сохранениеэтот флаг в объекте window
, поэтому он выдерживает частичные обратные передачи:
function pageLoad()
{
if (!this.panelRefreshed) {
this.panelRefreshed = true;
__doPostBack("yourUpdatePanelClientID", "");
}
}