ModalPopupExtender と組み合わせた UpdateProgress-Control に Image があります。サイトの読み込み中に Extender を開くには、次の Javascript を使用します。
<script type="text/javascript">
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(showPopup);
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(hidePopup);
function showPopup(sender, args) {
var ModalControl = '<%= ModalPopupExtender1.ClientID %>';
$find(ModalControl).show();
}
function hidePopup(sender, args) {
var ModalControl = '<%= ModalPopupExtender1.ClientID %>';
$find(ModalControl).hide();
}
</script>
これは正常に機能していますが、Extender はすべてのリクエストを開きます。特定の UpdatePanel が強制的に更新された場合 (UpdatePanelMain) にのみ開く必要があります。if(postbackelement == UpdatePanelMain) などのようにJavascriptで行うにはどうすればよいですか?