ASP.Net IE10 _doPostBack 未定義錯誤【轉】


--昨天發現IE10下面ReportViewer執行報表會報錯,發現為Js報_doPostBack 未定義錯誤,查找相關資料發現問題為 當前framework不能識別IE10版本,把該瀏覽器做降級處理導致JS錯誤

問題描述:用.Net寫的LinkButton觸發后台是js報錯:_doPostBack 未定義

網上資料顯示這種情況是當前framework不能識別IE10版本,把該瀏覽器做降級處理導致JS錯誤,解決方法有兩種

一、給framework打補丁,如果是服務器上的則所有的站點都可以在IE10下正常運行(簡單,打補丁需要重啟電腦)

    

· .NET 4 - http://support.microsoft.com/kb/2600088

· .NET 2.0 - http://support.microsoft.com/kb/2600100

 

二、給需要的項目添加瀏覽器版本文件

      需要vs工具里面有 NuGet (已存在跳過下步)

      如果存在powershell1.0 進控制面板 添加刪除程序(選中 顯示更新)把它刪掉,安裝powershell2.0版的

 

  選中Online Gallery 搜索 NuGet 安裝第一個

     

     安裝完成以后 進入命令輸入框

選中要添加到的項目(譬如我本次用到的eTermRemoteObj)  輸入 PM> Install-Package App_BrowsersUpdate  回車后 系統自動添加文件和引用

到此單個項目已經可以的支持IE10,項目里面多出一個App_Brower文件夾以及packages.config配置文件

 

 

如果以上簡單內容不能解決IE10 _doPostBack 問題,參見msdn博客

http://blogs.msdn.com/b/scott_hanselman/archive/2011/10/28/asp-net-ie10-dopostback-javascript-ff5.aspx



文章轉自:http://www.cnblogs.com/jasonlwings/archive/2013/03/12/2955738.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM