私のASP.NETWebフォームページには、ModalPopupExtender
JavaScriptで表示されるものがあります。
$.ajax({
// full ajax request shortened
type: "POST",
success: function (msg) {
$("#profileTitleLabel").html(msg.d.TitleEncoded);
$("#profileTextLabel").html(msg.d.BodyEncoded);
$find('profileTextModalPopupExtender').show();
},
error: function (jqXHR, textStatus, errorThrown) {
}
});
最初は中央に配置もサイズ設定もされていませんが、その後の呼び出しでは問題ありません(Chrome、Firefox、IE9)。私はそれがそれを閉じるときに行われるポストバック(UpdatePanel
部分的な更新)と関係があると思います。
サーバー側の呼び出しを使用せずに、最初にサイズを修正するために手動でサイズ設定をトリガーするにはどうすればよいShow
ですか?initialize
以前に呼び出しshow
てみましたが、クライアントオブジェクトのメソッドを参照しましたが、まだ解決策が見つかりません。
ポップアップに一致したスタイルは次のdiv
とおりです。
height: auto; // matched css classes
width: auto;
max-height: 80%;
max-width: 90%;
min-width: 50%;
overflow: auto;
padding: 10px;
position: fixed; // element CSS
z-index: 100001;
left: 160.5px;
top: 157.5px;