浏览器中缓存的Javascript代码
我在asp.net web应用程序的aspx页面中有一个以下内联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
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
的范围,但如果页面类型/键相同(我不这么认为),则新选项卡中的第二次调用可能被视为重复调用。抱歉。。。问题与缓存无关。我的现有代码出现问题,现已修复。谢谢你抽出时间。