這是解決IE10以上版本doPostBack未定義下載,遇到分頁(yè)或者控件回發(fā)的時(shí)候會(huì)提示doPostBack未定義,這個(gè)補(bǔ)丁是用來在服務(wù)器端修正這個(gè)問題,安裝完需要重啟。如不想在服務(wù)器修正,(就是指定IE10以上版本訪問網(wǎng)站的時(shí)候的兼容模式)。
解決IE10以上版本doPostBack未定義是一起發(fā)布的瀏覽器定義文件中有一個(gè)錯(cuò)誤,它們保存相當(dāng)一部分瀏覽器版本的定義。但是瀏覽器的有些版本(比如IE10,11)則不再在這個(gè)范圍之內(nèi)。因此,ASP.NET把它們看做是未知的瀏覽器,默認(rèn)降級(jí)處理,這樣就會(huì)給用戶帶來不便,比如不支持JavaScript特性。而ASP.NET的服務(wù)器控件asp:LinkButton的渲染機(jī)制使得錯(cuò)誤發(fā)生。
解決IE10以上版本doPostBack未定義用asp.net開發(fā)的一個(gè)網(wǎng)站,發(fā)現(xiàn)客戶端無法點(diǎn)擊日歷控件、翻頁(yè)等功能,仔細(xì)對(duì)比發(fā)現(xiàn)都是由于doPostBack無反應(yīng)造成的,然后在網(wǎng)上一頓搜索,終于發(fā)現(xiàn)了問題的原因。找到了這個(gè)補(bǔ)丁,大家可以下載,可以在服務(wù)器端解決這個(gè)問題。
方法一:瀏覽器設(shè)置成兼容模式,這個(gè)是超級(jí)掩耳盜鈴方法,你就沒想過其他人也會(huì)出這個(gè)問題。
方法二、安裝服務(wù)器版的.Net40的補(bǔ)丁。方法三、點(diǎn)擊VS的工具菜單--》庫(kù)程序包管理器--》程序包管理器控制臺(tái)(如果沒有“庫(kù)程序包管理器”的菜單,就先點(diǎn)那個(gè)“擴(kuò)展管理器”,安裝一個(gè)叫“NuGet程序包管理器”,然后就會(huì)有了。),點(diǎn)擊后下面會(huì)出現(xiàn)一個(gè)連接PowerShell的控制臺(tái),等控制臺(tái)加載完畢后輸入