Разумное объяснение найдено здесь.
http://www.componentart.com/community/blogs/milos/archive/2007/01/25/callback-vs-updatepanel.aspx
"UpdatePanels публикует всю страницу, эффективно выполняя обратную передачу с каждым запросом. Они делают это асинхронно, поэтому исходная страница остается на месте. Элемент управления затем определяет, какие обновляемые области страницы затрагиваются этой обратной передачей (области в UpdatePanels). , по существу), перерисовывает эти области и обновляет ViewState. Этот механизм сохраняет старую парадигму ASP.NET, основанную на обратной передаче.
CallBack использует другую парадигму, просто позволяя вам визуализировать некоторую разметку в контейнер, не публикуя состояние других элементов управления (если вы этого не хотите). Рендеринг выполняется не с помощью обычного механизма ASP.NET, а с помощью обработчика событий на стороне сервера, который точно определяет, что будет отправлено обратно. Ничто иное на странице не может быть изменено, и ViewState остается без изменений. "