3個月前客戶升級IE10訪問原先正常的asp.net站點, 發(fā)現(xiàn)linkbutton失效, 調(diào)試后發(fā)現(xiàn)少了_doPostBack 函數(shù), 好端端的怎么就沒有了了? 搜索之后, 知道是asp.net對IE10渲染的問題的bug, .NET2.0和.NET 4.0都有這樣的問題.
在隆化等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站建設(shè)、做網(wǎng)站 網(wǎng)站設(shè)計制作按需定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計,營銷型網(wǎng)站建設(shè),外貿(mào)網(wǎng)站建設(shè),隆化網(wǎng)站建設(shè)費用合理。
參考文章:
http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx
文章中的解決辦法:
1.機器級別修復(fù), 服務(wù)器所有ASP.NET程序受益
需要去微軟下載對應(yīng)asp.NET版本的修補程序
.NET 4 -http://support.microsoft.com/kb/2600088
.NET 2.0
http://support.microsoft.com/kb/2600100for Win7 SP1/Windows Server 2008 R2 SP1, Windows Vista/Server 2008, Windows XP/Server 2003
http://support.microsoft.com/kb/2608565for Win7/Windows Server 2008 R2 RTM
2.僅僅修復(fù)單個站點
下載IE.browser文件, 地址http://www.hanselman.com/blog/content/binary/App_BrowsersUpdate.zip, 將其中的 ie.browser 拷貝到站點的app_browsers目錄下(我僅僅修復(fù)了NET2.0的項目)
其它事宜請參考上面鏈接文章.
今天同事的IE10訪問采用asp.net 實現(xiàn) ICallbackEventHandler 接口的頁面, 出現(xiàn)WebForm_DoCallback未定義的問題, 而之前在IE7/8/9下都是正常的, 查看HTML源碼發(fā)現(xiàn), ASPNET并沒有生成相關(guān)的腳本資源文件, 隱藏域, 但是修改IE10的兼容模式為IE9/8/7, 頁面就又會正常, 想起來幾個月前上面解決的問題, 于是將ie.browser文件放入到服務(wù)器站點APP_Browser目錄下, 問題解決.:)
附件為更新文件.