国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

如何解決ASP.NET網(wǎng)站'__doPostBack' is undefined的腳本錯誤

2019-11-17 01:30:08
字體:
供稿:網(wǎng)友

如何解決asp.net網(wǎng)站'__doPostBack' is undefined的腳本錯誤

  最近碰到一個很奇怪的問題!

  新發(fā)布一個ASP.NET的網(wǎng)站,基于.net 4.0 framework,基本沒有用到什么特別新的技術(shù),但是由于給客戶預(yù)覽用的服務(wù)器比較老,操作系統(tǒng)用的是Windows 2003,上面默認(rèn)只支持IIS 6。將網(wǎng)站發(fā)布上去之后大部分功能都能正常運行,但是有一些操作會莫名其妙地報'__doPostBack' is undefined的腳本錯誤。在網(wǎng)上查找了一下錯誤產(chǎn)生的原因,這個是.net 4.0 framework中的一個bug,可以查看這篇文章http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedjavaScrFirefoxChrome上一切運行正常。另外,在IE中將User agent string改為IE10或以下也運行正常。

  嘗試了以下方法均無效:

  1. 重新安裝.net 4.0 framework。

  2. 在IIS中重新配置網(wǎng)站運行權(quán)限和.net設(shè)置項。

  3. 清除本機所有已安裝的.net framework版本然后重新安裝.net 4.0 framework。

  4. 排除網(wǎng)站代碼本身產(chǎn)生的問題。因為除了IE,其它的瀏覽器均運行正常,說明代碼本身沒有問題,應(yīng)該是服務(wù)器環(huán)境所產(chǎn)生的。

  解決辦法:

  • 嘗試通過App_BrowsersUpdate來修補本網(wǎng)站的影響。在Visual Studio中可通過Nuget搜索并下載App_BrowsersUpdate,它會在網(wǎng)站根目錄創(chuàng)建App_BrowsersUpdate文件夾,并下載兩個browser文件。該方法只對本網(wǎng)站有效,并不能解決服務(wù)器上其它網(wǎng)站遇到的問題。如果該方法并不奏效,可嘗試打開本機的browsers文件并對其進行必要的修改,地址C:/Windows/Microsoft.NET/Framework/v4.0.30319/Config/Browsers。

  • 通過安裝hotfix來解決該問題(推薦)。安裝hotfix會影響服務(wù)器上所有已發(fā)布的網(wǎng)站。注意,如果安裝hotfix出錯或者無法安裝,可嘗試重新安裝對應(yīng)版本的.net framework,然后再嘗試安裝hotfix。有的時候服務(wù)器上安裝的.net framework版本可能不是最新的或者沒有完全安裝相應(yīng)的補丁(通常服務(wù)器上的Windows更新被強制關(guān)閉了導(dǎo)致補丁無法自動完成安裝)所以嘗試重新安裝.net framework然后再安裝hotfix一般會奏效。
    • .Net 4http://support.microsoft.com/kb/2600088
    • .Net 2http://support.microsoft.com/kb/2608565,http://support.microsoft.com/kb/2608565

  如果上述方法均不奏效,可以考慮升級IIS 6到IIS 7或IIS 8.5,或者升級.net framework到4.5或更新版本,或者為網(wǎng)站的所有頁面加上下面的腳本:

if ($('#__EVENTTARGET').length <= 0 && $('#__EVENTARGUMENT').length <= 0) {  $('#YOUR_ASPNET_FORMID').


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 横山县| 庆元县| 保定市| 江川县| 资中县| 专栏| 宜君县| 开封县| 珲春市| 镇江市| 贵州省| 西林县| 梁河县| 察雅县| 和政县| 营口市| 子洲县| 万荣县| 集贤县| 锡林郭勒盟| 肃宁县| 扬州市| 平凉市| 营山县| 武邑县| 句容市| 丰都县| 镶黄旗| 桑植县| 葵青区| 久治县| 阳西县| 伊宁市| 深泽县| 锡林郭勒盟| 乌拉特后旗| 航空| 正镶白旗| 合川市| 利津县| 合肥市|