1
我有一個可以拖動和移動的模式彈出框。它還包含一個ajaxUpdatePanel來更新其中的某些元素。Ajax工具包 - 內部更新面板刷新後Modal popal位置重置
我的問題是,如果模態彈出窗口已經移動並且更新面板被觸發,彈出窗口將彈回到中心位置。沒有什麼可以打破的,這只是最終用戶的煩惱。
任何線索?
我有一個可以拖動和移動的模式彈出框。它還包含一個ajaxUpdatePanel來更新其中的某些元素。Ajax工具包 - 內部更新面板刷新後Modal popal位置重置
我的問題是,如果模態彈出窗口已經移動並且更新面板被觸發,彈出窗口將彈回到中心位置。沒有什麼可以打破的,這只是最終用戶的煩惱。
任何線索?
您可以使用下面的腳本:
var x = null;
var y = null;
Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(InitializeRequest);
Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(pageLoaded);
function pageLoaded(sender, args) {
var extender = $find("ModalPopupExtender1"); // extender's BehaviorID
if (extender != null && x != null && y != null) {
extender.set_X(parseInt(x));
extender.set_Y(parseInt(y));
}
}
function InitializeRequest(sender, args) {
var extender = $find("ModalPopupExtender1"); // extender's BehaviorID
x = extender._foregroundElement.style.left;
y = extender._foregroundElement.style.top;
}
如果你關閉彈出窗口並沒有完全回發會保存以前的位置再次打開它,但下一次將再次集中。