這是一個有趣的問題...ScriptResource not loading
我有一個ASP.NET 3.5的Web應用程序。它相對簡單 - 基於主頁面的內容頁面,以及頁面上的一些用戶控件。
頁面上共有四個控件;兩個是自定義控件,兩個是Ektron CMS控件。
出於某種原因,我一直在'系統是未定義的'Javascript錯誤。 Firebug錯誤控制檯還會引發「ASP.NET客戶端框架無法加載」錯誤。我無法弄清楚爲什麼這種情況正在發生。
踢球者 - 如果我把那些不能完全發揮作用的控件完全移出內容頁面,他們就可以正常工作。這顯然是內容頁面中的某些東西摧毀了框架,但我一直無法弄清楚這一點。
- 修復.NET框架(沒有工作)
- 各種web.config中調整(或者已經存在或沒:
我已經發布,包括像之前的建議,通過幾十個的文章看了「T工作)
- regiis -i命令(我不認爲這會有所幫助,因爲控制當我不使用的內容頁面做工作)
- 談到了對用戶控件自定義腳本(沒有工作)
- 註釋掉其他用戶控件的頁面上(沒有工作)
- 創建一個空白頁面,並丟棄只有我感興趣的頁面上的控制(這實際上工程)
有沒有人見過這樣的事情?這是得到是在該內容頁面中的東西,但我正在努力與什麼。
編輯
我注意到,同時通過用戶控件的Page_Load事件觸發三次代碼加強;代碼第三次拋出錯誤。 (我仍然在試圖讓我的頭周圍多數民衆贊成拋出的錯誤)
編輯
我想萬一別人添加此看到這個錯誤。事實證明,問題是由不需要的頁面模板上的Scriptmanager造成的。
當我將Scriptmanager從頁面中移出時,一切正常,框架加載錯誤消失。我認爲這個問題必須破壞其他腳本,並阻止它們稍後在頁面上運行。
你看過以下SO問題:http://stackoverflow.com/questions/3695351/ajax-client-side-framework-failed-to-load-asp-net-4-0不確定它的重複但症狀似乎相似 – kd7
@kd - 我確實看到了,但這是一個4.0的問題,我正在運行3.5 – Tim
您是否在頁面上刪除了scriptmanager?你能看到scriptresource.axd包含在源代碼中嗎? – slfan