Изучите использование клиентских событий PageRequestManager для сохранения / восстановления состояния (обратите внимание, ниже приведен JavaScript):
function SaveState(sender, args)
{
// code to save state of update panel controls
}
function ReapplyState(sender, args)
{
// code to reapply state of update panel controls
}
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(SaveState);
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(ReapplyState);