.net 当设置为false时,ScriptManager不支持LoadScriptsBeforei属性

.net 当设置为false时,ScriptManager不支持LoadScriptsBeforei属性,.net,asp.net,ajax,scriptmanager,.net,Asp.net,Ajax,Scriptmanager,我在IE 7上遇到了一些性能问题,在加载脚本时,页面在渲染过程中暂停,这有时需要5秒钟,用户在等待时会留下一个空白屏幕 经过一个消除过程后,我推断这是因为asp.net ScriptManager类发出的脚本,通过转储html并使用底部的脚本测试同一页面,问题得到了解决(在某种程度上,用户体验得到了极大改善,因为用户现在可以看到一个呈现良好的页面,而不是一个空白屏幕) 因此,我想将发出的脚本移动到页面底部,并查看了将ScriptManager.LoadScriptsBeforei设置为false

我在IE 7上遇到了一些性能问题,在加载脚本时,页面在渲染过程中暂停,这有时需要5秒钟,用户在等待时会留下一个空白屏幕

经过一个消除过程后,我推断这是因为asp.net ScriptManager类发出的脚本,通过转储html并使用底部的脚本测试同一页面,问题得到了解决(在某种程度上,用户体验得到了极大改善,因为用户现在可以看到一个呈现良好的页面,而不是一个空白屏幕)

因此,我想将发出的脚本移动到页面底部,并查看了将ScriptManager.LoadScriptsBeforei设置为false以实现此目的,不幸的是,将此属性设置为false对标记中脚本引用的呈现位置没有影响

有人遇到过这个问题吗?有人能提出一个解决方法吗

非常感谢


尼克

我建议你抓取。完全免费,专为IE设计。你可以获得完整的时间线和消耗时间或CPU的详细信息。如果是挂起的javascript函数,请在脚本上加载时间……无论如何,这将为你节省大量时间

只需加载dynaTrace,启动一个会话,转到麻烦的url,然后分析结果。该页面上的演示视频为您提供了一个演练


我用它来解释为什么IE在我的项目中会遇到一些问题,它是一个很好的工具,免费部分也不会有任何影响。

我后来发现LoadScriptsBeforei属性只与手动添加到脚本管理器的脚本相关。我在脚本管理器中包含了一个服务引用并希望该引用也在表单末尾呈现。情况并非如此

尼克-谢谢你的回复,我会看看dynaTrace