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