【发布时间】:2010-11-30 13:25:13
【问题描述】:
我已将asp:ScriptManager 控件替换为ajaxToolkit:ToolkitScriptManager 属性CombineScripts="true"。
现在当我查看 HTML 页面的源代码时,有一个新的脚本标签:
<script src="/MyPage.aspx?_TSM_HiddenField_=ctl00__pageBody_asScript_tscAjaxScripts_HiddenField&_TSM_CombinedScripts_=%3b%3bAjaxControlToolkit%2c+Version%3d3.0.20820.30277%2c+Culture%3dneutral%2c+PublicKeyToken%3d28f01b0e84b6d53e%3aen-US%3a06e896ab-1f8c-4bcb-9cc4-0200671cba8a%3ae2e86ef9%3a1df13a87%3ac4c00916%3aaf22e781%3a9ea3f0e2%3ac7c04611%3acd120801%3a3858419b%3a96741c43%3a38ec41c0" />
但也还是旧脚本标签:WebResource.axd 和几个ScriptResource.axd
如何从页面中删除 WebResource.axd 和 ScriptResource.axd 链接?
【问题讨论】:
-
你听从这里的建议了吗? stackoverflow.com/questions/626659/…
-
我刚读过但没有答案如何删除 WebResource.axd 和 ScriptResource.axd 链接
-
@ihorko 尝试不在您的代码中调用 RegisterClientScriptResource。
-
hm,只搜索我所有的文件,并没有在我的代码中找到RegisterClientScriptResource。谢谢
-
嗯,微软一如既往的愚蠢解决方案。因此,当 CombineScripts 属性设置为 false 时,我的页面有 14 个 ScriptResource.axd 文件,但如果它设置为“true”,那么我有 5 个链接(1 - WebResource、3 - ScriptResource、1 - script src="/MyPage.aspx?_TSM_HiddenField ...) !但我只需要一个链接(将所有脚本合并为一个)。使用 ToolkitScriptManager 有什么好处??????????
标签: javascript asp.net webresource.axd scriptresource.axd