Согласно этой статье внешние триггеры для UpdatePanel не запускают связанный UpdateProgress, так как реализация включения элемента управления UpdateProgress выполняет поиск в иерархии элементов управления для вызывающего элемента управления; внешний триггер не будет присутствовать в иерархии элементов управления.
Однако в статье предлагается ввести немного JavaScript, чтобы исправить эту ошибку; Я изменил его, чтобы (надеюсь) соответствовать вашим потребностям:
<script type="text/JavaScript" language="JavaScript">
function pageLoad()
{
var manager = Sys.WebForms.PageRequestManager.getInstance();
manager.add_endRequest(endRequest);
manager.add_beginRequest(OnBeginRequest);
}
function OnBeginRequest(sender, args)
{
var postBackElement = args.get_postBackElement();
if (postBackElement.id == 'lstStates')
{
$get('UpdateProgress2').style.display = "block";
}
}
</script>