2012-02-21 45 views
1

在我的用户控件中,我从IScriptControl继承,然后引用.js文件。目前,当我在.js文件中进行更新时,我要求用户清除浏览器缓存。有没有办法解决这个问题。浏览器如何知道新版本必须从服务器下载?IScriptControl - 更新javascript

回答

2

您应该将JS文件存储在DLL中作为WebResource并在ScriptDescriptor中对其进行引用。 这种方式ScriptManager生成的JavaScript引用,其中包含DLL哈希在它的URL, 因此,当您修改您的代码并重新编译 - DLL的哈希被改变,迫使浏览器重新加载JS文件(因为框架生成基于DLL的哈希)。

+0

感谢您的回答! – 2012-11-19 08:51:26