c# - 如何在网页底部注册客户端脚本资源以提高加载时间

标签 c# javascript asp.net httpwebrequest custom-server-controls

我真的很讨厌 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/

相关文章:

javascript - React with Redux 和 Router - 服务器渲染

JavaScript : HTML5 Canvas and id loop with getElementById

c# - Silverlight 和一个表单应用程序

c# - EWS 附加电子邮件在 .Load() 之后缺少 DatatimeReceived 属性

c# - 在不知道其范围的情况下阅读电子表格

javascript - 每个功能仅适用于 console.log

Asp.net POST 参数始终为空

asp.net - 将含有特殊字符的字符串插入RTF

c# - System.Security.Principal.WindowsIdentity 和 WinForms 身份验证

c# - 跳过第一次机会异常(exception)