Asp.net 在Chrome中保存密码会中断我页面上的所有回发
大约一个月前,随着Chrome 26最新版本的出现,我的ASP 4应用程序中开始出现一些非常奇怪的事情,到目前为止,这仍然是Chrome 27所有版本中的一个问题。我的一位同事报告说,当他通过Chrome使用这个应用程序时,许多按钮(原来都是页面上的回发按钮)停止工作。我开始测试老版本的应用程序,看看我是否能找出哪里出了问题,结果发现所有以前的版本现在都表现出相同的行为。我们找到了一台没有自动更新Chrome浏览器的电脑,我们无法在上面复制这个问题 出现此状态时,所有回发按钮和链接将完全失效。它们在视觉上的行为就像被点击了一样,但在幕后什么也没有发生。没有Javascript调用,什么都没有!就好像在Chrome的眼中,按钮只是被禁用了 本周,我终于找到了解决问题的关键。当我从Chrome中清除保存的密码时,回发将恢复。只要我不允许Chrome重新保存我的密码,应用程序及其所有回发都可以正常工作。一旦我再次保存密码,在接下来的几次点击中我就死在水里了(是的,回发确实会在短时间内继续工作) 更奇怪的是,传统的超链接和非dopostbackjavascript onclick不受此问题的影响Asp.net 在Chrome中保存密码会中断我页面上的所有回发,asp.net,Asp.net,大约一个月前,随着Chrome 26最新版本的出现,我的ASP 4应用程序中开始出现一些非常奇怪的事情,到目前为止,这仍然是Chrome 27所有版本中的一个问题。我的一位同事报告说,当他通过Chrome使用这个应用程序时,许多按钮(原来都是页面上的回发按钮)停止工作。我开始测试老版本的应用程序,看看我是否能找出哪里出了问题,结果发现所有以前的版本现在都表现出相同的行为。我们找到了一台没有自动更新Chrome浏览器的电脑,我们无法在上面复制这个问题 出现此状态时,所有回发按钮和链接将完全失效。它
有没有想过我的应用程序中的哪种代码会导致这种行为?我甚至不知道从哪里开始 你确定它保存了密码而不是密码吗?我已经看到后一个特性用JavaScript使用的隐藏输入破坏了许多表单,这主要是因为填充不会触发事件。如果你能创建一个小的、静态的(仅仅是HTML和内联JS)页面来重现这个问题,你就可以向Chome提交一个bug(如果它还不存在的话)。还有,我很确定。我刚才让应用程序处于非工作状态,除了“保存的密码”(没有清除自动填充表单数据)之外,什么也没有清除,表单正在重新发布。感谢CodeCaster提供的其他信息。我将对此进行调查。我刚刚尝试禁用自动填充,但每当我允许Chrome保存我的密码时,问题仍然会出现。好吧,这很奇怪。我对DOM调试没有那么深入,所以我不知道如何进行调试,但也许您可以尝试查看DOM在保存密码和不保存密码的情况下的更改。也许你可以在这两种情况下点击F12,复制
html
节点,然后在记事本++之类的工具中比较结果。