7

我有運行Windows Server R2標準的web服務器,我經歷這個博客帖子描述的問題:http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspxIE10「__doPostBack未定義」解決方案不起作用

總之,.NET是沒有認識到IE10並把它當作一個沒有javascript支持的低級瀏覽器 - 如果我正確地理解了這個問題。

我嘗試了以下流行的解決方案:

  • 安裝了修補程序爲.NET 2和4
  • 手動更新.NET Framework中的config文件夾的瀏覽器定義文件就跑aspnet_regbrowsers.exe。
  • 將新的瀏覽器定義文件放入App_Browsers目錄中。

最後我升級到.NET 4.5,其解決問題的.NET 4個的網站服務器上運行,但淨2點仍然遇到的問題。

因爲這是一個實時的Web服務器,它有很多未安裝的Windows更新。我想也許有更新可以解決這個問題。所以我查看了更新,但沒有任何說明似乎解決了這個問題,所以我不能證明安裝它們並可能導致更多問題。

有沒有人有任何其他解決方案或可能的原因,爲什麼這個問題不會消失?

+0

我感到你的痛苦。我也應用了您所描述的所有步驟,但仍然沒有解決方案。 DID對我的幫助是爲ScriptManager標記設置ScriptMode =「Release」參數,因爲我發現在使用UpdatePanels/Ajax時出現了很多IE10錯誤 – stvn 2013-07-03 14:34:08

回答

0

既然來經歷了許多微軟的最新補丁,他們在當地的環境中工作,但在直播服務器沒有結果。

設置Page.ClientTarget =「uplevel」(最好是在頁眉或頁腳頁),確實解決了問題。我認爲這是最好的解決方案,因爲你的.net應用程序未來可能檢測不到任何其他瀏覽器。但是,如果此修補程序有任何副作用,那麼我們可能需要拭目以待。

相關問題