防止加载MicrosoftAjaxWebForms.debug.js

Tim*_*ell 5 javascript asp.net

我有一个ASP.NET Web应用程序,我试图减少HTTP服务器调用,所以我想不加载之类的东西MicrosoftAjaxWebForms.debug.jsMicrosoftAjax.debug.js.

脚本管理器用于将我的所有外部javascript文件组合成一个,我担心这会导致其他非相关库被加载.

小智 5

要摆脱脚本的调试版本,必须禁用调试模式web.config.找到名为<compilation debug="true">under 的元素/configuration/system.web并将其更改为<compilation debug="false">.


Sea*_*sey 3

它确实是 ScriptManager 正在拉入这些内容。您可以通过关闭其上的不同功能来减少它添加的脚本数量,例如。PageMethods
查找以以下内容开头的属性Enable...

当然,创建一个与 ScriptManager 功能相同的小方法可能会更容易,它所做的只是<script>向文档添​​加一些标签。