gpt4 book ai didi

javascript - 在 IE8 下,Page_Init 不会被调用

转载 作者:行者123 更新时间:2023-12-02 19:40:23 26 4
gpt4 key购买 nike

我们有一个网站,我们在其中 Response.Redirect 到某个页面(购物车页面),并且由于某种原因,使用 IE8 时不会为该页面调用 Page_Init 和 Page_Load 函数。即使我将光标放在 URL 栏中并按 Enter 键,它们仍然不会被调用。当我按 F5 时,它就会被调用。当我使用其他浏览器(包括 IE8 模式下的 IE9)时,它们会被调用。我运行 Fiddler2 来检查流量,当我单击 URL 栏并按 Enter 键时,没有流量发生,即使您看到世界图标旋转并且它似乎正在执行 1/2 秒的操作。

什么可能导致此行为?看起来它必须是 Javascript 和/或拦截 Page_Load 的更新面板。

具体信息:该网站是 AbleCommerce,页面是购物车页面。我们定制了产品选择流程。

我能够在网站的测试实例上复制该问题,因此我向加载购物车的自定义控件的 Page_Init 和 Page_Load 函数添加了断点。在 IE8 下,我可以将光标放在 IE8 的 URL 栏中并按 Enter 键,并且断点永远不会被命中。任何其他浏览器都会受到攻击。在 IE8 浏览器模式下运行 IE9,它们会受到攻击。但在 IE8 中,只有当我刷新(F5)时它们才会被击中。

我认为这一定是 Javascript 或更新面板问题。 Firefox 错误控制台或 IE8 中没有显示 Javascript 错误。

有什么想法可能导致这种情况吗?或者我该如何解决它?

最佳答案

尝试使用额外参数调用您的页面,例如 &_=xyz,其中 xyz 始终是最新的(例如当前时间 tostring)。如果使用额外参数刷新页面,则会出现缓存问题,即浏览器缓存过于频繁。

为什么会这样——很难说。这可能是一个 jquery 问题,您在启用完全缓存的情况下调用 url,然后浏览器在内部选择缓存设置,并且永远不会回调您的页面。

关于javascript - 在 IE8 下,Page_Init 不会被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10457291/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com