Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
浏览器保存了我的javascript函数名,并对我的站点进行了错误检测_Javascript_Asp.net_Vb.net_Caching - Fatal编程技术网

浏览器保存了我的javascript函数名,并对我的站点进行了错误检测

浏览器保存了我的javascript函数名,并对我的站点进行了错误检测,javascript,asp.net,vb.net,caching,Javascript,Asp.net,Vb.net,Caching,大家好,今天我花了半天的时间试图弄明白我的网站为什么会变得疯狂,我终于弄明白了,现在我想知道我能做些什么来防止将来出现这种情况。 发生的情况如下: 我有一个简单的JS文件 function standardAlert( ) { grid1.save() window.alert( "The information has been saved!" ) } 今天我在网站上做了一些更改,还添加了另一个名称不同的函数,显示了不同的窗口。alert 从那一刻起,每

大家好,今天我花了半天的时间试图弄明白我的网站为什么会变得疯狂,我终于弄明白了,现在我想知道我能做些什么来防止将来出现这种情况。 发生的情况如下: 我有一个简单的JS文件

function standardAlert(  ) 
     {

     grid1.save()
     window.alert( "The information has been saved!" )
 }
今天我在网站上做了一些更改,还添加了另一个名称不同的函数,显示了不同的窗口。alert

从那一刻起,每次单击“保存”按钮时,我的错误日志中都会出现以下错误:

“回发或回调参数无效。在配置或页面中使用启用事件验证…”

我快疯了。。检查旧备份来回更改我今天所做的更改。 几分钟前,我终于发现了这个问题。 浏览器保存了旧的函数名,每次我单击保存按钮时,都会出现与旧函数名关联的onclientclick事件,我收到此错误。当然,我也上传了不同版本的JS文件,但这对浏览器来说并不重要

所以我的问题是,我怎样才能防止将来发生这样的事情呢? 另外,我还有一些图片没有显示出来,因为浏览器使用了他本地存储中的旧1

忘了提到我通过清除我的眉毛和缓存解决了这个问题!但是,当ppl将来使用该站点时,我可能不得不再次更改JS函数名,那么会发生什么呢?或者一张照片? 我不想对ppl说他们需要清除缓存作为解决方案。我肯定有些东西我错过了,我只是对这件事还是很陌生


我正在使用MS sql server 2000

当您更改服务器上的文件时,需要服务器在客户端(浏览器)请求时将此文件的新版本发送给客户端

这可以通过多种方式实现-在大多数情况下,最好的方式是设置服务器以处理更改的文件(即,比较时间戳并决定何时适合发送文件的新版本,而不是告诉客户端他们拥有最新版本)。但这确实取决于您的服务器环境(您在问题中没有描述)

然而,通常只有通过改变客户端的内容才能实现这一点。请求文件时,以服务器将忽略的方式向其附加唯一字符串。这样,客户机就不可能认为它已经拥有了所请求文件的最新版本。因此,例如,与其得到:

你会得到

例如,结尾的数字可以是Date.now()转换为字符串


但是,这将有效地停止myfile.js的任何缓存,并会对带宽使用产生影响。因此,如果可能,请在服务器上进行修复-如何进行修复取决于您使用的是哪台服务器。

在进行了这样的更改后进行iisreset。谢谢,我不知道这一点!现在我将编辑我的问题,我使用的是ms sql server 2000