私は ModalPopupExtender を使用しています:
<ajax:ModalPopupExtender ID="ModalPopupExtender2" runat="server" TargetControlID="dummyButton2" PopupControlID="DayEntryPanel" CancelControlID="Button3" BackgroundCssClass="backCSS"/>
これを開く div をクリックするたびに、1 秒か 2 秒開いてから、ポストバックと共に消えます。
これは、JavaScript 関数によって開かれます。
document.getElementById("dummyButton2").click();
それが問題だと確信していますが、この基本的なロジックを維持したいのですが、なぜこれが問題を引き起こすのかわかりません。私は、dummyButton2 とエクステンダーを独自の更新パネルに変更なしで配置しようとしました。
変数を保持してポップアップを表示する必要があるかどうかを判断し、その変数が true の場合は page_load で表示するなど、おかしなことをすることもできますが、それは何よりも問題を回避しているようです。考え?