这是解决IE10以上版(bǎn)本doPostBack未定义下载(zǎi),遇到分页(yè)或者控件(jiàn)回(huí)发的时候(hòu)会提(tí)示doPostBack未定义,这个(gè)补丁是用来(lái)在服务(wù)器端修正这个问题,安装(zhuāng)完(wán)需要重启。如不想在服务器修正,(就(jiù)是指定IE10以上版本访问网站的时候(hòu)的兼容模式)。
解(jiě)决(jué)IE10以上版(bǎn)本doPostBack未定义是一起(qǐ)发布的浏览器(qì)定义(yì)文件(jiàn)中有一个错(cuò)误,它们保存相当一部分(fèn)浏览器版(bǎn)本的定义。但是浏览(lǎn)器(qì)的有些版本(比(bǐ)如IE10,11)则不再在(zài)这(zhè)个范围之内。因此,ASP.NET把它(tā)们看做是未知的(de)浏览器,默认降(jiàng)级处理,这样就会给用(yòng)户带来不便,比如不支持JavaScript特(tè)性。而ASP.NET的服务器(qì)控(kòng)件asp:LinkButton的(de)渲染机制使得(dé)错(cuò)误发生(shēng)。
解(jiě)决IE10以(yǐ)上版(bǎn)本(běn)doPostBack未定义用asp.net开发的一个网站,发现客(kè)户端无法点击日历控件(jiàn)、翻(fān)页等功能(néng),仔细对比(bǐ)发现都是由于doPostBack无反(fǎn)应造成的,然后在网上一(yī)顿搜(sōu)索(suǒ),终于发现了问题(tí)的原因。找(zhǎo)到了这(zhè)个(gè)补丁,大家可以下载,可以在服务器端解决这(zhè)个问题。
方法一(yī):浏览器设置成兼容模式,这个是超级掩耳(ěr)盗铃方法,你就没想过其他人也会出这个问题。
方法二(èr)、安装服(fú)务器版的(de).Net40的(de)补丁。方法三(sān)、点击VS的(de)工具菜单--》库程序包管理(lǐ)器--》程(chéng)序包管理器控制台(如果没(méi)有“库程序包管理器”的(de)菜单,就(jiù)先点那个“扩展管理(lǐ)器”,安装一(yī)个叫“NuGet程序包管理(lǐ)器”,然后就会有了(le)。),点击(jī)后(hòu)下面会出现(xiàn)一个(gè)连接PowerShell的控制台,等控制台加载完毕后输(shū)入
