2011-10-21 66 views

回答

0

您可以使用下面的腳本:

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; 
} 

如果你關閉彈出窗口並沒有完全回發會保存以前的位置再次打開它,但下一次將再次集中。