UpdatePanels - плохая реализация ajax. Поскольку обновляется только часть страницы, легко (слишком легко) подумать, что вы сократили время выполнения своей страницы. UpdatePanel выполняет обратную передачу и, как таковой, выполняет весь жизненный цикл вашей страницы (хромая вещь, он будет выполнять PageLoad для вашей страницы и каждый пользовательский контроль на вашей странице, а не только те, которые находятся в UpdatePanel). Если вы не добавите много кода if !Page.IsPostBack
в свой код, вы действительно можете замедлить работу приложения. Кроме того, поскольку это постбэк, он отправит форму runat = 'server', которая находится на вашей странице, и отправит все входные данные (не только содержимое панели обновления) на сервер, что означает, что вы ничего не сохраняете на полезная нагрузка и пропускная способность с помощью панели обновления.
чтобы ответить на ваш вопрос, вам просто нужно вызвать __doPostBack ('updatepanel1', ''). ссылка http://encosia.com/easily-refresh-an-updatepanel-using-javascript/