2

大约一个月前,随着 Chrome 26 的较晚版本之一的出现,我的 ASP 4 应用程序中开始出现绝对奇怪的事情,并且迄今为止在所有版本的 Chrome 27 中一直是一个问题。我的一位同事报告说,当他通过 Chrome 使用此应用程序时,许多按钮(事实证明它们都是页面上的回发)停止工作。我开始测试旧版本的应用程序,看看我是否可以查明我可能出错的地方,结果发现所有以前的构建现在都表现出相同的行为。我们能够找到一台其 Chrome 浏览器未自动更新的 PC,并且看哪,我们无法在那里复制该问题!

当此状态发生时,所有回发按钮和链接都将完全失效。它们在视觉上表现得好像被点击了一样,但在幕后没有任何反应。没有Javascript调用,什么都没有!就好像这些按钮在 Chrome 的眼中被禁用了。

本周,我终于找到了使问题发生并停止的关键。当我从 Chrome 中清除保存的密码时,回发会恢复。只要我不允许 Chrome 重新保存我的密码,该应用程序及其所有回发都可以正常工作。一旦我再次保存密码,在接下来的几次点击中我就死定了(是的,回发确实会继续工作很短的时间)。

更奇怪的是,传统的超链接和非 doPostBack JavaScript onclick 不受此问题的影响。

关于我的应用程序中什么样的代码可能导致这种行为的任何想法?我什至不知道从哪里开始!

4

0 回答 0