在某些圈子中,最佳实践建议在文档末尾注册 JavaScript 文件 (js),以允许 DOM 在调用 js 之前完全加载。这完全有道理,但我的问题是,如果您使用的是 asp.net 网络表单,并且由于回发,我需要使用 scriptmanager 注册 js 文件
<asp:ScriptManager ID="ScriptManager1" runat="server">
<Scripts>
<asp:ScriptReference Path="~/js/jquery-1.7.js" />
<asp:ScriptReference Path="~/js/jquery.simplemodal-1.4.2.js" />
</Scripts>
</asp:ScriptManager>
由于脚本管理器必须位于文档顶部,然后才能调用任何 ajax 功能,因此我似乎无法在文档开头注册 .js 文件。这是正确的吗?是否有其他替代方法可以在页面底部注册文件以帮助提高页面性能(除了缩小脚本。上面的示例只是一个示例,而不是生产代码)。将 js 文件移出脚本管理器会导致页面在初始回发后失去对 js 文件的引用。
干杯