从 ASP.NET(使用 .Visible)注入 div 服务器端时,在注入的 div 块中的 javascript 完成执行之前,我的页面是否可能偶尔被服务器重定向?如果是这样,如何防止在客户端代码运行完成之前发生服务器端重定向?
我的问题的细节:
我需要一个快速的解决方案来在重定向之前有条件地跟踪 ASP.NET 页面上的谷歌转换。我最终为每次转换创建了一个不可见的 div,当单击提交按钮时,正确的 div 块将从代码隐藏中可见,然后将处理其余代码。重定向有时只需几行代码即可。
在对这些数字进行了几周的监控后,有些数字并没有正确加起来。例如,在没有发生先前转换的情况下无法访问的页面上,我在内部页面上获得的转换比在外部页面上获得更多的转换(这应该是不可能的)。为了确保每次单击提交按钮时都会执行此 div 代码,我在最后一行添加了一个 javascript 警报,并且每次都会弹出它。但是,即使在这个测试之后,我能想出的唯一合乎逻辑的解释是重定向是在客户端 JavaScript 代码完全执行之前发生的。由于重定向发生在服务器端,因此它们彼此独立运行。