關於 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">
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的資訊。