2013-11-27 53 views
0

當微軟在自動更新上推出IE 11時,它打破了我們所有的網站。IE 11打破了我們所有的網站

例如,我們的一個網站開始在URL中出現一個奇怪的字符串。在'/'後添加以下內容。

(F(IZOtnSYyVIaxfgEbqezGvIKHeTq8scRxJzvlSVK2airuqpB29zOonBkpv3_Lf61u7hveLZH053qcPgI6cTpejnOWojBJBiePNrC1Z7lShzsKs7VdayYOlA9dF_vIodMiRbUCzDRHbf9UlxsYNbuo_UabOT81))

,因爲這沒有什麼在網站上的作品和。

將該網站添加到兼容性視圖在IE 11的作品。但是微軟用IE11徹底破壞了一切?

無論如何解決這個問題,而不必將網站添加到兼容性視圖?

+1

沒有生成代碼,它發生在IE 11發佈時。 – jinxen

+1

喜歡標題! – CarbineCoder

回答

3

你看到的是一個表單身份驗證票據,它是在URL中發送的,而不是一個cookie。 ASP.NET認爲您使用的是未知瀏覽器,無法處理Cookie,JavaScript等。您應該更新瀏覽器定義文件。 IE10確實發生了類似的問題,而不是11:http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx

或者,作爲這種情況下的解決方法,修改您的web.config並強制表單使用cookie。但它不會解決你所有的問題。

+0

我可以看到,它已被設置爲使用cookie。 jinxen

+0

您似乎被誤解了。您不指定無cookie的屬性。默認設置是UseDeviceProfile。這意味着瀏覽器檢測機制將被使用。在這種情況下,這表示不能使用cookie。但正如我所說,不要把重點放在這個問題上,無論如何這只是一個部分解決方案。儘管您可以使用它來測試瀏覽器檢測機制。 – fejesjoco

1

嘗試安裝最新的Windows更新。它幫助了我們同樣的情況。

+0

我們的vsus服務器現在有更新,所以最新的應用。 – jinxen