【问题标题】:IE8 Form Not Submitting (Intermittent)IE8 表单未提交(间歇性)
【发布时间】:2011-01-23 21:37:57
【问题描述】:

我有一个复杂的经典 ASP 系统,多年来一直运行良好,但最近开始出现奇怪的间歇性问题。

在某些表单上,人们会报告他们单击“提交”,但表单只是自行重置(或者,浏览器可能只是重新加载表单 - 我的用户可能无法区分)。

最近,这发生在使用 IE8 的用户身上(我们确实使用 )。它似乎只发生在较大的表格中(即提交的数据更多)。我们确实在表单上使用了一个空的操作标签来自我提交(即。),我们使用 POST。

直到最近我们才听说过这样的问题。起初,它似乎与一个用户机器上的“受信任区域”设置有关,但我们现在已经从其他地方得到了一些报告,不太清楚这是一个区域问题。在我自己的机器上,也运行 IE8,我从来没有遇到过问题。

有什么想法吗?

【问题讨论】:

  • @don 你能提供一个发生这种情况的 URL 吗?
  • 您是否尝试过使用 Fiddler 查看请求发生了什么?
  • 提供 URL 会很困难 - 安全的网站和冗长/复杂的表格。我以前没有使用过 Fiddler,但也会看看。谢谢。
  • 你的服务器日志说什么?例如,服务器是否认为发生了 POST,或者它是否无意识地坐在那里并且问题实际上出在客户端和/或网络上?
  • 服务器日志什么也没说......根本没有任何东西击中服务器。

标签: html forms asp-classic internet-explorer-8 submit


【解决方案1】:

一种解决方案可能是强制 IE8 进入兼容模式,以便其行为方式与 IE7 类似。

为此,您必须在页面的

部分中放置一个特殊的元标记。一个理想的地方是在母版页/模板中。
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

希望这会有所帮助。

【讨论】:

  • 我们实际上已经使用了这个标签,但是谢谢你的想法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-09-21
  • 2022-06-16
  • 2014-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多