Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.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 - Fatal编程技术网

浏览器中缓存的Javascript代码

浏览器中缓存的Javascript代码,javascript,asp.net,vb.net,Javascript,Asp.net,Vb.net,我在asp.net web应用程序的aspx页面中有一个以下内联Javascript代码 function Confirm_Popup(dealid) { var bVal bVal = confirm("Are you sure you want to assign the same deal again?"); if (!bVal) window.location.href = "page.aspx?id=" + id; else window.location.hr

我在asp.net web应用程序的aspx页面中有一个以下内联Javascript代码

 function Confirm_Popup(dealid) {
 var bVal
 bVal = confirm("Are you sure you want to assign the same deal again?");
 if (!bVal)
    window.location.href = "page.aspx?id=" + id;
else
    window.location.href = "page1.aspx?id=" + id; 
}
我正在调用代码隐藏文件中的代码,如下所示

ScriptManager.RegisterStartupScript(Me.Page, Me.GetType(), "showalert", "Confirm_Popup('" & Id & "');", True)
第一步:第一次打开页面链接

步骤2:在“新建”选项卡中再次打开同一链接

问题是我在第1步得到确认弹出窗口,但第2步并没有放弃弹出窗口。 要求在步骤1和2中显示弹出窗口。看起来代码是由浏览器缓存的


请提供帮助。

您确定代码正在缓存吗?清除缓存并再次运行后,它是否按预期工作?是否检查了控制台中的错误?你能确认JS确实被注入了吗?我不确定
ClientScriptManager
的范围,但如果页面类型/键相同(我不这么认为),则新选项卡中的第二次调用可能被视为重复调用。抱歉。。。问题与缓存无关。我的现有代码出现问题,现已修复。谢谢你抽出时间。