我们正在尝试实现以下场景:
我们使用asp:scriptmanager/CompositeScripts将脚本组合成几个脚本块,但是每次部署到测试系统后,我们都会遇到浏览器缓存问题,导致测试人员无法获取更新版本的CSS和JavaScript。对于CSS,我们定义了自己的CSS用户控件,它在CSS URL后附加一个Siteversion参数"?v=1.0.190"。这个siteversion在web.config/appsettings中定义,并且在每次部署时都会增加。
我们希望能够使用相同的策略来处理JavaScript,但到目前为止,我们还没有成功。当呈现脚本标记时,Scriptmanager会呈现
我们使用asp:scriptmanager/CompositeScripts将脚本组合成几个脚本块,但是每次部署到测试系统后,我们都会遇到浏览器缓存问题,导致测试人员无法获取更新版本的CSS和JavaScript。对于CSS,我们定义了自己的CSS用户控件,它在CSS URL后附加一个Siteversion参数"?v=1.0.190"。这个siteversion在web.config/appsettings中定义,并且在每次部署时都会增加。
我们希望能够使用相同的策略来处理JavaScript,但到目前为止,我们还没有成功。当呈现脚本标记时,Scriptmanager会呈现
<script src="/ScriptResource.axd?d=..." type="text/javascript"></script>
考虑到当前配置的站点版本为1.0.190,我希望它能够呈现出来。
<script src="/ScriptResource.axd?d=...&v=1.0.190" type="text/javascript"></script>
我该如何从脚本管理器中获取“script” HTML输出,以便我可以更改它? 在Render、RenderChildren或RenderControl中呈现的内容中似乎没有出现
您的 安德烈亚斯