問題描述
GridView中分頁控制元件,點選分頁無反應,Linkbutton點選無反應,開啟Web控制檯,發現如下錯誤:SCRIPTXXX:_doPostBack 未定義;查詢後得知,是由於.NET Framework 無法正確識別IE10+版本(樓主程式.net framework4.0版本),所以可以考慮將程式預設瀏覽器做降級處理;
解決方式
第一種:給伺服器.Net Framework打補丁;
優點:可以解決IIS中部署的其他程式在IE10+的顯示問題,簡單方便;
缺點:如果更換伺服器,容易忽略NET Framework補丁的配置,從而導致問題的重新出現。
補丁:.net framework 4.0補丁:http://support.microsoft.com/kb/2600088
.net framework 2.0和3.5補丁:http://support.microsoft.com/kb/2600100
第二種:在需要的專案中新增瀏覽器降級檔案;
利用NuGet下載瀏覽器版本檔案;(未安裝nuget自行百度)
步驟:工具箱----NuGet程式包管理器----程式包管理器控制檯
在程式包管理控制檯中輸入:Install-Package App_BrowsersUpdate 系統自動將App_Browsers檔案新增到本專案中
開啟專案解決方案管理器,可以看到專案中添加了如下:
開啟App_Browsers資料夾下期中一個ie.browser檔案,可以看到針對各個版本瀏覽器的相關配置。
參考來源: