我已经实现了一种跟踪 Div 位置的方法 - 这在我的网页上运行良好。现在我想跟踪modalpopupextender包含a 的 div 位置,TreeView但它的位置恢复为 0。我认为这可能是由于弹出窗口尚未呈现,因为alert(elem.scrollTop);下面的第二个消息框 () 在弹出窗口。
正在保存的第一个值被警告为 860,但始终恢复为 0。在第二个警告之后,当我单击“确定”时会显示弹出窗口,我认为这是页面未完全完成的问题。
你能告诉我我需要做什么来解决吗?
Javascript
<script type="text/javascript"> <!-- Script to manage scroll position -->    
$(document).ready(function () {
    Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler);
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
    function BeginRequestHandler(sender, args) {
        try {
            var elem = document.getElementById('AddFiles_Div');
            scrollTop = elem.scrollTop; 
            // I am working correctly   
            alert(elem.scrollTop);    
       }
       catch (err) {}
    }
    function EndRequestHandler(sender, args) {
        try {    
            var elem = document.getElementById('AddFiles_Div');
            elem.scrollTop = scrollTop;
            // I am always zero   .................. 
            alert(elem.scrollTop);     
        }
        catch (err) {}  
    }   
    });    
</script>
当节点展开时运行的 C# 代码 .ie on Postback
// 做一些工作然后运行下一个 lin.....
AddFilesModal.Show();