關於 IE 10 在 ASP.NET Postback 失效問題 (安裝KB2600088不適用 無法安裝問題)

關於 IE 10 在 ASP.NET Postback 失效問題 (安裝KB2600088不適用 無法安裝問題)

 

在IE 10 發生在 ASP.NET Postback 失效問題,可以參考以下幾位前輩分享的文章

查爾斯的軟體工房: ASP.NET 遇到IE10

[C#][ASP.net] IE 10 Postback 沒有反應

解決 IE10 瀏覽器無法使用 ASP.NET 表單驗證登入的問題

 

有3種不同層級解決方法

1. 單頁解決 : 設定模擬  (參考  ASP.NET 無法偵測 Internet Explorer 10 )

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

image

2. 網站專案解決:增加  App_Browsers 請參考下面文章

Bug and Fix: ASP.NET fails to detect IE10 causing _doPostBack is undefined JavaScript error or maintain FF5 scrollbar position

using-the-package-manager-console


3. 伺服器解決 :
安裝  KB260088 的方式,但如果你在 Windows Server 2003 會遇到我碰到的問題發生KB2600088 不適用,或者被電腦上的其他條件封鎖。(如下圖1)
可以透過以下2個方式來進行排除
(1) 安裝 .Net Framework 4.0.1 安裝到 .Net Framework 4.0.3  的更新檔案。
(2) 或可以按照  KB260088  裡面的訊息,是更新 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\Browsers (圖2),
所以可以採用將新的 .browser 更新至該目錄,詳細更新的資訊可以參考 .Net 4.5的目錄 或 參考方法2的資訊。

imageimage