Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在Chrome中保存密码会中断我页面上的所有回发_Asp.net - Fatal编程技术网

Asp.net 在Chrome中保存密码会中断我页面上的所有回发

Asp.net 在Chrome中保存密码会中断我页面上的所有回发,asp.net,Asp.net,大约一个月前,随着Chrome 26最新版本的出现,我的ASP 4应用程序中开始出现一些非常奇怪的事情,到目前为止,这仍然是Chrome 27所有版本中的一个问题。我的一位同事报告说,当他通过Chrome使用这个应用程序时,许多按钮(原来都是页面上的回发按钮)停止工作。我开始测试老版本的应用程序,看看我是否能找出哪里出了问题,结果发现所有以前的版本现在都表现出相同的行为。我们找到了一台没有自动更新Chrome浏览器的电脑,我们无法在上面复制这个问题 出现此状态时,所有回发按钮和链接将完全失效。它

大约一个月前,随着Chrome 26最新版本的出现,我的ASP 4应用程序中开始出现一些非常奇怪的事情,到目前为止,这仍然是Chrome 27所有版本中的一个问题。我的一位同事报告说,当他通过Chrome使用这个应用程序时,许多按钮(原来都是页面上的回发按钮)停止工作。我开始测试老版本的应用程序,看看我是否能找出哪里出了问题,结果发现所有以前的版本现在都表现出相同的行为。我们找到了一台没有自动更新Chrome浏览器的电脑,我们无法在上面复制这个问题

出现此状态时,所有回发按钮和链接将完全失效。它们在视觉上的行为就像被点击了一样,但在幕后什么也没有发生。没有Javascript调用,什么都没有!就好像在Chrome的眼中,按钮只是被禁用了

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

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


有没有想过我的应用程序中的哪种代码会导致这种行为?我甚至不知道从哪里开始

你确定它保存了密码而不是密码吗?我已经看到后一个特性用JavaScript使用的隐藏输入破坏了许多表单,这主要是因为填充不会触发事件。如果你能创建一个小的、静态的(仅仅是HTML和内联JS)页面来重现这个问题,你就可以向Chome提交一个bug(如果它还不存在的话)。还有,我很确定。我刚才让应用程序处于非工作状态,除了“保存的密码”(没有清除自动填充表单数据)之外,什么也没有清除,表单正在重新发布。感谢CodeCaster提供的其他信息。我将对此进行调查。我刚刚尝试禁用自动填充,但每当我允许Chrome保存我的密码时,问题仍然会出现。好吧,这很奇怪。我对DOM调试没有那么深入,所以我不知道如何进行调试,但也许您可以尝试查看DOM在保存密码和不保存密码的情况下的更改。也许你可以在这两种情况下点击F12,复制
html
节点,然后在记事本++之类的工具中比较结果。