Мое лучшее предположение состоит в том, что UpdatePanel не может правильно записать собственное свойство "async" в запрос обратной передачи. Это, вероятно, связано с блокировкой одного из элементов управления, обертывающих его (мое внутреннее чувство заключается в том, что это popupControlExtender - он имеет странное поведение с панелями обновления, поскольку он предназначен для управления событиями внутри него в целях его отображения / скрытия).
Я бы порекомендовал либо удалить панель обновлений, либо развернуть собственное решение для вашей конкретной бизнес-потребности, либо внедрить собственный всплывающий скрипт (возможно, немного легче написать).
Кстати, для некоторой предыстории "this._postbackSettings.async" - это ваша инфраструктура AJAX.NET, пытающаяся выяснить, является ли это асинхронным вызовом или нет. Вы могли бы преодолеть это, установив это программно перед отправкой обратной передачи (перехватите событие обратной передачи и добавьте поле в запрос обратной передачи, если его еще нет).
Просто некоторые мысли ... Я не верю, что есть ответ "включай и работай" для этого!