您好,登錄后才能下訂單哦!
3個(gè)月前客戶(hù)升級(jí)IE10訪問(wèn)原先正常的asp.net站點(diǎn), 發(fā)現(xiàn)linkbutton失效, 調(diào)試后發(fā)現(xiàn)少了_doPostBack 函數(shù), 好端端的怎么就沒(méi)有了了? 搜索之后, 知道是asp.net對(duì)IE10渲染的問(wèn)題的bug, .NET2.0和.NET 4.0都有這樣的問(wèn)題.
參考文章:
http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx
文章中的解決辦法:
1.機(jī)器級(jí)別修復(fù), 服務(wù)器所有ASP.NET程序受益
需要去微軟下載對(duì)應(yīng)asp.NET版本的修補(bǔ)程序
.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ù)單個(gè)站點(diǎn)
下載IE.browser文件, 地址http://www.hanselman.com/blog/content/binary/App_BrowsersUpdate.zip, 將其中的 ie.browser 拷貝到站點(diǎn)的app_browsers目錄下(我僅僅修復(fù)了NET2.0的項(xiàng)目)
其它事宜請(qǐng)參考上面鏈接文章.
今天同事的IE10訪問(wèn)采用asp.net 實(shí)現(xiàn) ICallbackEventHandler 接口的頁(yè)面, 出現(xiàn)WebForm_DoCallback未定義的問(wèn)題, 而之前在IE7/8/9下都是正常的, 查看HTML源碼發(fā)現(xiàn), ASPNET并沒(méi)有生成相關(guān)的腳本資源文件, 隱藏域, 但是修改IE10的兼容模式為IE9/8/7, 頁(yè)面就又會(huì)正常, 想起來(lái)幾個(gè)月前上面解決的問(wèn)題, 于是將ie.browser文件放入到服務(wù)器站點(diǎn)APP_Browser目錄下, 問(wèn)題解決.:)
附件為更新文件.
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。