我真的很讨厌 Extender 控件的方式,Asp.net 脚本控件在网页顶部发出 javascript 并且只是在重新考虑任何其他方式在底部发出它类似于什么,
ClientScriptManager.RegisterStartupScript
。在查看这篇文章时 by DanWahlin我认为这是可能的,但我将不得不处理所有看到脚本被包含两次的肮脏工作,并确保所有必要的脚本都按顺序包含。所以我的问题归结为这个
“我正在开发自定义控件、Extender 控件,我希望我发出的所有脚本都位于网页底部,您有什么建议以及为什么”
注意: 这些脚本和css被嵌入为网络资源
最佳答案
只要我们谈论 MS AJAX Toolkit,Toolkit ScriptManager 中就有一个名为“LoadScriptsBeforeUI”的选项。如果这是您的目标,将此设置为“false”将允许您在脚本之前加载 UI。
我通常想知道为什么在网页顶部放置脚本会打扰您,因为这是一种普遍做法,只有当您的连接速度极慢时您才会看到任何影响。
关于c# - 如何在网页底部注册客户端脚本资源以提高加载时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7369688/