Asp.net中Ajax客戶端框架未能載入問題
從網上找了很多資料看到的,經過測試沒有問題!放心使用吧
在開發中很多人都會用到ScriptManager 空間和UpdatePanel 控制元件,在用這兩個控制元件的時候往往會報js錯誤:ajax客戶端框架未能載入,這之類的問題,其實很容易解決,將下面的程式碼加入到配置檔案中就行了:
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>
</httpHandlers>
相信在IE7+的瀏覽器裡面都能運行了,不會報js錯誤,但是在IE6中還是可能會報“ajax客戶端框架未能載入”的錯誤,這時候我們再將下面的這行程式碼假如配置檔案中就行了:
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
這樣就已經解決了全部的問題