3個(gè)月前客戶升級(jí)IE10訪問原先正常的asp.net站點(diǎn), 發(fā)現(xiàn)linkbutton失效, 調(diào)試后發(fā)現(xiàn)少了_doPostBack 函數(shù), 好端端的怎么就沒有了了? 搜索之后, 知道是asp.net對IE10渲染的問題的bug, .NET2.0和.NET 4.0都有這樣的問題.
成都創(chuàng)新互聯(lián)長期為1000多家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為南寧企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì),南寧網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。參考文章:
http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx
文章中的解決辦法:
1.機(jī)器級(jí)別修復(fù), 服務(wù)器所有ASP.NET程序受益
需要去微軟下載對應(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)目)
其它事宜請參考上面鏈接文章.
今天同事的IE10訪問采用asp.net 實(shí)現(xiàn) ICallbackEventHandler 接口的頁面, 出現(xiàn)WebForm_DoCallback未定義的問題, 而之前在IE7/8/9下都是正常的, 查看HTML源碼發(fā)現(xiàn), ASPNET并沒有生成相關(guān)的腳本資源文件, 隱藏域, 但是修改IE10的兼容模式為IE9/8/7, 頁面就又會(huì)正常, 想起來幾個(gè)月前上面解決的問題, 于是將ie.browser文件放入到服務(wù)器站點(diǎn)APP_Browser目錄下, 問題解決.:)
附件為更新文件.
創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動(dòng)態(tài)BGP最優(yōu)骨干路由自動(dòng)選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動(dòng)現(xiàn)已開啟,新人活動(dòng)云服務(wù)器買多久送多久。