我有一个ASP.NET Web应用程序,我正在尝试减少对服务器的HTTP调用,因此我不想加载MicrosoftAjaxWebForms.debug.js
和MicrosoftAjax.debug.js
之类的内容。
脚本管理器用于将我的所有外部javascript文件组合成一个,我担心这会导致其他非相关库被加载。
答案 0 :(得分:5)
要摆脱脚本的调试版本,必须在web.config
中禁用调试模式。在<compilation debug="true">
下找到名为/configuration/system.web
的元素,并将其更改为<compilation debug="false">
。
答案 1 :(得分:3)
确实是ScriptManager正在将它们拉进去。你可以通过关闭它上面的不同功能来减少它添加的脚本数量,例如。 PageMethods
。
查找以Enable...
当然,创建一个与ScriptManager相同的小方法可能会更容易,它所做的就是在文档中添加一些<script>
标签。