And*_*sen 7 javascript asp.net scriptmanager
我们正在尝试使以下方案工作:
我们使用asp:scriptmanager/CompositeScripts将我们的脚本组合成几个脚本块,但是在每次部署到测试系统之后,测试人员都无法获得css和javascript(浏览器缓存)的更新版本.对于CSS,我们已经定义了自己的css用户控件,它将一个Siteversion参数"?v = 1.0.190"附加到css url.此版本转换在web.config/appsettings中定义,并在每次部署时都会受到影响.
我们希望能够为javascripts使用相同的策略,但到目前为止我还没有取得任何成功.渲染脚本标记时.Scriptmanager渲染
<script src="/ScriptResource.axd?d=..." type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
鉴于当前配置的siteversion是1.0.190,我希望它呈现
<script src="/ScriptResource.axd?d=...&v=1.0.190" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
如何从脚本管理器获取"脚本"html输出,以便我可以更改它?它似乎不存在于Render,RenderChildren或RenderControl中呈现的内容中
你的安德烈亚斯
页面加载中的一个更简单的解决方案对我来说效果很好:
ScriptManager.GetCurrent(this).CompositeScript.Path += "?v=" + MyBuildNumber.Value;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2409 次 |
| 最近记录: |