2010-03-04 60 views
3

我有一個複雜的經典ASP系統,多年來一直運行良好,但最近開始出現一個奇怪的間歇性問題。IE8表格不提交(間歇)

在某些表單上,人們會報告他們點擊「提交」,但表單只是重置自身(或者,也許瀏覽器只是重新載入表單 - 我的用戶可能無法區分)。

最近,這發生在IE8(我們使用)的用戶身上。這似乎只發生在更大的形式上(即提交更多的數據)。我們確實在表單上使用了一個空的動作標籤來自我提交(即),我們使用POST。

直到最近我們才聽說過這樣的問題。起初,它似乎可能與一臺用戶機器上的「受信任區域」設置有關,但我們現在已經從其他地方獲得了一些報告,並且不太清楚它是否是區域問題。在我自己的機器上,也運行IE8,我從來沒有問題。

有什麼想法?

+0

@don你能提供一個網址,發生這種情況嗎? – orokusaki 2010-03-04 22:29:05

+0

您是否嘗試過使用Fiddler來查看請求中發生了什麼? – 2010-03-04 22:35:27

+0

提供一個URL將是一個艱難的 - 安全的網站和長/複雜的形式。我之前沒有使用過Fiddler,但也會給你一看。謝謝。 – 2010-03-05 14:49:02

回答

1

一種解決方案可能是強制IE8進入兼容模式,因此其行爲與IE7類似。

爲此,您必須在頁面的<首部>部分中放置一個特殊的元標記。一個理想的地方是做一個母版頁/模板。

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> 

希望這會有所幫助。

+0

我們實際上已經使用這個標籤,但是感謝你的想法。 – 2010-03-12 14:42:04