私の最善の推測は、UpdatePanel がカスタムの「非同期」プロパティをポストバック要求に適切に書き出すことができないということです。これは、それをラップするコントロールの 1 つからのブロックが原因である可能性があります (私の直感では、それは popupControlExtender です。表示/非表示の目的で内部のイベントを管理することを目的としているため、updatepanels で奇妙な動作をする傾向があります)。
updatepanel を削除して、特定のビジネス ニーズに合わせて独自のソリューションを展開するか、独自のポップアップ スクリプトを実装することをお勧めします (おそらく、少し書きやすくなります)。
ちなみに、背景として、「this._postbackSettings.async」は、これが非同期呼び出しかどうかを判断しようとする AJAX.NET フレームワークです。ポストバックが送信される前にこれをプログラムで設定することで、これを克服できる場合があります (ポストバック イベントをキャッチし、フィールドがまだ存在しない場合はポストバック リクエストに追加します)。
ちょっと考えてみてください...これには「プラグアンドプレイ」の答えがあるとは思いません!