gpt4 book ai didi

asp.net - 提交按钮间歇性地在 Chrome 中不执行任何操作

转载 作者:行者123 更新时间:2023-12-05 08:02:21 30 4
gpt4 key购买 nike

我有一个带有 UpdatePanel 的 UserControl。在更新面板中是一个 DropDownList。更改部分时,将加载 DataList 并显示提交按钮。提交按钮在 IE 和 FireFox 中工作正常,但在 Chrome 中,它间歇性地似乎什么都不做(也就是说,很多时候它在 Chrome 中工作正常)。当它不起作用时,更新面板的 asp.net ajax UpdateProgress 模板不会显示,也不会回发到服务器。 UpdatePanel 的 ChildrenAsTriggers=true 并且按钮是一个子按钮。该按钮已启用,我在 Chrome 开发人员工具控制台中没有收到任何脚本错误。我在任何时候都没有服务器端异常。按钮上没有附加自定义 javascript:

<asp:Button ID="btnContinue" runat="server" Text="" CssClass="btn_continue" OnClick="btnCheckOut_Click" />

如何进一步调试单击按钮时发生(或未发生)的事情?

编辑:这里有一些新信息:

1)出现问题时,后续的回发都不起作用。我从下拉列表中选择一个项目,它异步回发,然后按钮或再次更改下拉列表选择都不会导致回发。

2) 我发现当我遇到问题时,我可以转到“工具”>“清除浏览数据”并仅选中“清空缓存”并清除它,然后重新加载页面,问题就会消失。在我注销并返回页面之前,我无法重现它。所以它似乎与缓存相关

3) 在没有 UpdatePanel 的情况下,多个回发似乎工作正常。

编辑2:这在 SharePoint 2007 中运行,这显然是一个重要因素。母版页在其主体 OnLoad 中使用共享点脚本 INIT.JS 并形成 OnSubmit 事件来做一些事情。它所做的一件事是设置一个标志,指示表单是否已提交,并在 OnLoad 中将其设置回 false。 OnLoad 函数也基本上绕过了 ajax 回传的过程。问题是 Chrome 没有执行 OnLoad 事件,因此进程不会被绕过,标志永远不会设置回 false,连续提交被 OnSubmit 函数拒绝。我有一个线程在这里探索这个问题:http://social.msdn.microsoft.com/Forums/en-ca/sharepointgeneral/thread/97ff77d1-31d4-45ff-af6e-524416cdff1c

最佳答案

我一直推荐Fiddler用于调试 http 流量。

关于asp.net - 提交按钮间歇性地在 Chrome 中不执行任何操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7719049/

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