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

2013-04-09

最近遇到一個詭異的狀況,因為當下很緊急,所以沒有多觀察錯誤訊息,

但是問題有解決,因為我在IE10 下面開啟developer mode 也沒有觀察到Javascript 的錯誤

簡單的說就是一個Linkbutton 但是點下去卻沒有反應,開啟相容性檢視卻就正常了..

在Chrome and Firefox 下面都沒有錯誤..

2013-04-09_175732

 

解決方法

有一位高手(Shanselman)已經修正這問題,並且已經上傳到nuget 上面


.Net 4.0 以上版本 (nuget 位置: http://nuget.org/packages/App_BrowsersUpdate):

Install-Package App_BrowsersUpdate

2013-04-09_180321


之後專案就會出現..


2013-04-09_180655 
這樣就完成修正了,應該postback 就會正常..


.Net 2.0 ,.Net 3.5(nuget 位置:http://nuget.org/packages/App_BrowsersUpdate.net20) 版本:



install-package App_BrowsersUpdate.net20

記得要選對版本,裝錯就會直接錯在App_Browsers 裡面的.browser 檔案中..

如果你有興趣了解來龍去脈,可以看看寫這hotfix 高手的文章
http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx

我也是看這篇文章參考才解決問題的,感謝網路上面的高手們…(鞠躬


當麻許的超技八 2014 | Donma Hsu Design.