Sys.WebForms.PageRequestManager add_pageLoaded和性能

时间:2014-03-17 21:57:19

标签: asp.net pagerequestmanager

我遇到了问题,并且它出现在所有浏览器中,但在IE 9中比在更现代的东西中更明显。

我正在使用ASP.NET加载页面(在某些页面中有一个更新面板)。我有以下方法:

$(document).ready(function() {
    Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(Refresh);
});

刷新页面元素。在页面加载完成和第一个JavaScript方法执行的时间之间似乎存在第二次/次秒延迟。我想要包含一个加载指示器(基本上只是弹出一个div),例如立即在页面上绘制。但是会发生什么事情是页面明显加载,然后是小延迟,然后是指标(当所有JS执行时它几乎立即消失)。我认为延迟可能是在页面绘画时,但我正在寻找建议。最终用户不希望在使用JS调整DOM元素之前看到页面。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我通过在pageLoaded事件之外设置loadingIndicator的CSS行为来解决这个问题(因为我假设它正在等待DOM完成加载)。这似乎解决了我的问题,谢谢。