我有一个复杂的经典 ASP 系统,多年来运行良好,但最近开始出现奇怪的间歇性问题。
在某些表单上,人们会报告说他们点击了“提交”,但表单只是自行重置(或者,浏览器可能只是重新加载了表单——我的用户可能无法分辨出其中的区别)。
最近,这发生在一个使用 IE8 的用户身上(我们确实使用 )。它似乎只发生在更大的表单上(即提交的数据更多)。我们确实在表单上使用了一个空的操作标签来自行提交(即 ),并且我们使用了 POST。
直到最近,我们才听说过这样的问题。起初,它似乎与某个用户机器上的“Trusted Zone”设置有关,但我们现在从其他地方收到了一些报告,不太清楚这是一个区域问题。在我自己的机器上,也运行 IE8,我从来没有遇到过问题。
有什么想法吗?
最佳答案
一种解决方案可能是强制 IE8 进入兼容模式,以便其行为方式与 IE7 类似。
为此,您必须在页面的
部分放置一个特殊的元标记。执行此操作的理想位置是母版页/模板。<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
希望这对您有所帮助。
关于html - IE8 表单未提交(间歇性),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2383190/