1. 程式人生 > >Asp.net中Ajax客戶端框架未能載入問題

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" />

這樣就已經解決了全部的問題